有关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 开发