![](/img/trans.png)
[英]Is is possible to redirect a page to another url when i click on to the close tab or close a browser window?
[英]Beforeunload is not working to redirect user to another page, how can I redirect user to another page/url when he attempts to close a window/tab?
我的以下代碼無法將用戶重定向到另一個頁面:
$(window).on('beforeunload',function(){
window.location.href="http://www.google.com;
}) ;
我希望用戶在嘗試關閉選項卡時被重定向到另一個頁面。 實現這一目標的替代方法是什么?
但是有可能在用戶允許的情況下; 你可以做到這樣的事情(花了一些時間找到一個框架中很開心的網站)
window.onbeforeunload = function () {
window.setTimeout(function () { // escape function context
window.location = 'http://bbc.co.uk';
}, 0);
window.onbeforeunload = null; // necessary to prevent infinite loop
// that kills your browser
return 'Press "Stay On Page" to go to BBC website!';
// pressing leave will still leave, but the GET may be fired first anyway
}
我不認為這是可能的。
在這次活動中你可以做些事情,但由於當天的垃圾郵件發送者而受到嚴重限制。 他們曾經在窗口狀態欄中有動畫文本,這會掩蓋鏈接href,所以當你試圖離開時,你會點擊盲目並打開大量的窗戶,這樣你就基本上被困在網站上了。
這就是一個問題,據我所知,這是Firefox首次推出時首當其沖的“功能”之一。
它被歸結為能夠讓他們留在一個對話框但隨后被濫用,因為人們說它像官方系統消息和欺騙人。
現在大多數瀏覽器都允許您請求“停留在頁面/離開頁面”對話框,但是不要讓您對措辭有任何控制權。
以下是一些列出您的選項的文檔:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.