场景是:每小时之后,用户将获得一个弹出窗口(javascript / jQuery)。如果用户不响应弹出窗口,则会话将被破坏。现在,我面临一个问题,如果弹出窗口未得到响应,该如何触发函数。请帮助。到目前为止,我的代码如下。
function popitup() {
newwindow=window.open('/Untitled-3.html','name','height=500,width=500');
if (window.focus) {newwindow.focus()}
return false;
}
//popitup();
function showpop(){
var x;
var r=confirm("Press a button!");
if (r==true)
{
x="You pressed OK!";
}
else
{
x="You pressed Cancel!";
closeWin();
}
setTimeout(closeWin,15000);
}
function closeWin()
{
newwindow.close();
}
setInterval ( showpop, 10000 );
最佳答案
改为setInterval
尝试setTimeOut(closeWin, 10000);
10秒后将调用closeWin函数。
setTimeOut ref
另外,您可以尝试这样的事情:res = confirm("You Message here"); if(res==true) {window.location="abc.html"}
setTimeout(function(){window.location="abc.html"},10000);
关于javascript - 如果没有应答弹出窗口,则调用函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21402725/