当前位置:编程学习 > JAVA >>

有关setTimeout的用法问题?

在做一延时加载页面时用了下面语句:
window.setTimeout(window.open('ks_20.asp','mainFrame'),1000);
但没有延时而是直接就加载了,不知问题出在那里? --------------------编程问答-------------------- 时间设大点,另外,settimeout你应该看看用法

http://wenku.baidu.com/view/4f240a9b51e79b8968022651.html

你可以把window.open('ks_20.asp','mainFrame')抽取出来 --------------------编程问答-------------------- iisgirl:
谢谢!把window.open('ks_20.asp','mainFrame')抽取出来,怎么做?javascript我刚入门. --------------------编程问答-------------------- /**抽取出来的函数*/
function openWin(){
    window.open('ks_20.asp','mainFrame')
}
/**调用*/
setTimeout(openWin(),2000) --------------------编程问答-------------------- wuhongjun126:
谢谢你!我的代码是这样的:(代码达到目的是:先把框架中mainFrame的页面提交,然后延时加载不同按钮指定的页面)
<script language="JavaScript">
  function btn_click(dz)
  {
   parent.frames['mainFrame'].document.form1.submit();
   window.setTimeout(window.open(dz,'mainFrame'),2000);
   }
</script>

<form action="" method="post" name="form1" id="form1">
<input type="submit" name="Submit1" value="101-120" onClick= "btn_click('ks_1.asp')">
<input type="submit" name="Submit2" value="121-140" onClick= "btn_click('ks_2.asp')">
...
</form>

--------------------编程问答-------------------- 有人帮忙吗? --------------------编程问答--------------------  function btn_click(dz)
  {

/**调用*/
setTimeout(openWin(),2000)
这样就可以了!
  parent.frames['mainFrame'].document.form1.submit();
  }
/**抽取出来的函数*/
function openWin(){
    window.open('ks_20.asp','mainFrame')
}
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,