阻止用户关闭选项卡或浏览器窗口

时间:2016-03-23 20:55:25

标签: javascript jquery jquery-ui jquery-plugins jquery-events

是否可以在window.onbeforeunload上启动循环以在选项卡退出时反复打开相同的当前页面?检查以下代码,它的工作但浏览器阻止它作为弹出窗口。

    window.onbeforeunload = function(e) {
       window.open(document.URL,"_blank");
       return 'Dialog text here.';
    };

https://jsfiddle.net/q9kd4b0x/

1 个答案:

答案 0 :(得分:0)

  

是否可以在window.onbeforeunload上启动循环以打开它   标签退出时一次又一次的当前页面?

  

为什么不可能?

     

但浏览器阻止它作为弹出窗口

您正在测试javascript at的浏览器上打开了弹出窗口阻止程序,以防止此浏览器默认行为;或者通过你实施的设置。

解决方案:在您正在查看的浏览器https://jsfiddle.net/q9kd4b0x/处关闭弹出窗口阻止程序。

window的新tab应在每个onbeforeunload活动开启