【发布时间】:2010-09-06 08:14:59
【问题描述】:
现在,我的脚本可以工作,但前提是关闭的时间间隔很短(5 分钟有效),但是当我尝试将超时设置为 15 分钟时,每次都会失败。我正在使用的脚本是:
function openClose(){
my_window = window.open('http://www.somesite.com',
"mywindow","status=1,width=1010,height=740"); //this should execute closepopup() after 15mins if my math is correct
setTimeout(closepopup,900000);
}
function closepopup(){
if(false == my_window.closed){
my_window.close();
}
}
【问题讨论】:
-
如何失败?您收到什么类型的异常?
-
您的代码对我来说似乎也不错,我同意 dmitko,请解释一下它是如何失败的。尝试在 closepopup 函数中添加 alert("here") 进行调试,看看它是否被调用。
-
@dmitko:它什么也没做,就像它不存在一样......我已经尝试过使用 alert 和 console.log,但没有任何反应
-
我用 5 秒和 1 分钟的时间测试了这段代码。工作得很好。您是否以更短的时间间隔对其进行了测试?
标签: javascript timeout