是否可以在window.onbeforeunload上启动循环以在选项卡退出时反复打开相同的当前页面?检查以下代码,它的工作但浏览器阻止它作为弹出窗口。
window.onbeforeunload = function(e) {
window.open(document.URL,"_blank");
return 'Dialog text here.';
};
答案 0 :(得分:0)
是否可以在window.onbeforeunload上启动循环以打开它 标签退出时一次又一次的当前页面?
是
为什么不可能?
但浏览器阻止它作为弹出窗口
您正在测试javascript
at的浏览器上打开了弹出窗口阻止程序,以防止此浏览器默认行为;或者通过你实施的设置。
解决方案:在您正在查看的浏览器https://jsfiddle.net/q9kd4b0x/处关闭弹出窗口阻止程序。
新window
的新tab
应在每个onbeforeunload
活动开启