2013-08-29 62 views
0

我正在嘗試在Google Chrome瀏覽器中查找窗口/標籤關閉事件。 在goole chrome中,unload()不起作用。 所以我用如何在檢測瀏覽器關閉事件時顯示自定義彈出窗口?

<body onbeforeunload="return OnBeforeUnLoad()"> 

JavaScript代碼:

function OnBeforeUnLoad() { 
    return "Your tutorial will be finished unexpectedly"; 
} 

它在Chrome中工作正常。但它拋出默認彈出的鉻。我想要我自己的彈出框。

那麼我該如何做到這一點?

回答

5

你不行。想象一下,當窗口關閉時,廣告客戶添加代碼以顯示彈出式廣告,或者添加具有「正常」和「取消」的彈出窗口的欺騙者顛倒或無功能;當瀏覽器過於信任,用戶偶爾需要強制退出瀏覽器才能跳出頁面時,它回到了互聯網的舊時代。

爲了防止它,這些天的網站被允許在一個標準的彈出窗口中顯示一段文字。你沒有更多的控制權。

我可以提供的最好的證明是這樣的:轉到在線電子郵件提供商並在上傳東西時關閉窗口,或者在編輯完東西后關閉窗口,或者在沒有自動保存的情況下編輯東西的任何主要網站。請注意,他們使用瀏覽器標準彈出窗口。如果有替代方案,其中一個可能會使用它。

-1

我已經有點擊關閉按鈕的標籤,並彈出一個說:「你真的想離開這個頁面嗎?」的經驗。 - 所以可以完成。我只是不知道如何。

是的,它是一個廣告。

相關問題