我想這個代碼在新窗口打開瀏覽器時,用戶點擊關閉標籤,但它不工作用戶點擊關閉標籤時如何打開新窗口瀏覽器?
<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')
});
猜測就是這樣。
注意,大多數瀏覽器的默認阻止彈出窗口。