我想这个代码在新窗口打开浏览器时,用户点击关闭标签,但它不工作用户点击关闭标签时如何打开新窗口浏览器?
<script>
window.onbeforeunload = function(e) {
window.open("http://google.com");
window.stop();
};
</script>
所以,你可以给我任何方式做到这一点?
我想这个代码在新窗口打开浏览器时,用户点击关闭标签,但它不工作用户点击关闭标签时如何打开新窗口浏览器?
<script>
window.onbeforeunload = function(e) {
window.open("http://google.com");
window.stop();
};
</script>
所以,你可以给我任何方式做到这一点?
你不能。响应被关闭的窗口打开一个弹出窗口forbidden by the specification:
的算法被允许显示弹出如有下列 条件为真:
其中算法运行的任务是目前正在处理其点击事件被信任的激活行为 。
其中算法运行当前正在运行的 事件侦听器信任的事件,其类型为以下 列表中的任务:
- 变化
- 点击
- DBLCLICK
- 鼠标松开
- 重置
- 提交
,其中该算法运行在由被允许显示的弹出的算法 排队的任务,并且这些算法 链开始用户代理定义的时间范围内。
window.addEventListener("beforeunload", function (e) {
window.open('http://google.com','new','width=600,height=400,toolbar=1')
});
猜测就是这样。
注意,大多数浏览器的默认阻止弹出窗口。