javascript - 如果弹出窗口未得到答复,则调用函数

标签 javascript jquery

场景是:每小时用户都会看到一个弹出窗口(javascript/jQuery)。如果用户不响应弹出窗口, session 就会被破坏。现在我面临一个问题,如果弹出窗口没有得到答复,如何触发函数。请帮忙。到目前为止我的代码如下。

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 = inform("您在此留言"); if(res==true) {window.location="abc.html"}

setTimeout(function(){window.location="abc.html"},10000);

关于javascript - 如果弹出窗口未得到答复,则调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21402725/

相关文章:

javascript - 升级到 Phonegap 2.9.0 - deviceready 在 Android 上未触发

javascript - 仅在特定页面上运行 javascript

javascript - 为什么 JS 对象控制台日志给出的是 NaN 而不是 Number?

javascript - 如何检测回发是否源自特定 div 外部(客户端)

javascript - jQuery不同的div id显示/隐藏

javascript - NodeList 有 3 个元素,但其行为就像有 2 个元素

javascript - 我无法在浏览器中获取我绘制的图片

Javascript DOM 创建节点时出错

javascript - jquery 在其容器的右上角放置一个工具提示

javascript - 如何在文档标题上添加 (1) 文本通知