Javascript Window.open如果窗口未打开,则调用另一个函数+;计时器

Javascript Window.open如果窗口未打开,则调用另一个函数+;计时器,javascript,Javascript,我使用以下代码使用window.open打开一个新窗口,如果有人手动关闭窗口,它将调用pause()函数 <script type="text/javascript"> var win = window.open("link.html", "thePopUp", ""); var pollTimer = window.setInterval(function() { if (win.closed !== false) { // !==

我使用以下代码使用window.open打开一个新窗口,如果有人手动关闭窗口,它将调用pause()函数

    <script type="text/javascript">

        var win = window.open("link.html", "thePopUp", "");
            var pollTimer = window.setInterval(function() {
if (win.closed !== false) { // !== is required for compatibility with Opera
    window.clearInterval(pollTimer);
    pause();
}
}, 200);

    </script>

var win=window.open(“link.html”、“thepoup”和“);
var pollTimer=window.setInterval(函数(){
如果(win.closed!==false){/!==是与Opera兼容所必需的
窗口清除间隔(轮询计时器);
暂停();
}
}, 200);
但是,要使pause()函数起作用,用户需要允许窗口的弹出窗口先打开,然后手动关闭


如果一开始窗口从未打开过,我希望调用pause()函数,即使它们不允许弹出窗口。

我建议使用javascript模式弹出窗口代替弹出窗口

下面是一个演示:

    • exterhtml(Ajax)
      将是最好的例子。看看源代码,看看如果这是您想要的,如何调用它
这方面有很多选择。以下是几个jquery选项:


我希望这有帮助。如果您需要更多的帮助,请告诉我。

使用模式弹出窗口而不是窗口弹出窗口如何?我将如何进行?