2014-01-13 137 views
-2

當使用關閉瀏覽器選項卡並阻止它關閉時,是否可以觸發某個函數,而彈出窗口會要求用戶繼續瀏覽其他頁面或繼續關閉瀏覽器頁?使用Javascript關閉瀏覽器選項卡時觸發函數或事件

場景:

當用戶關閉頁面的瀏覽器選項卡,然後它不會關閉馬上代替自定義彈出(可能是HTML彈出窗口)會提示並詢問是否繼續關閉或繼續到其它頁面。所以它會有2個按鈕,「關閉」和「進入頁面」。

如果使用HTML彈出窗口是不可能的,提示符也可以。但它應該是交叉瀏覽器。

順便說一句,我更喜歡使用JavaScript ..所以這是我做這個功能工作

謝謝:)

+0

贊通過https://developer.mozilla.org/zh-CN/docs/Web/API/Window.onbeforeunload? – j08691

+0

http://stackoverflow.com/questions/333665/javascript-to-get-an-alert-when-closing-the-browser-window – Shubh

+1

你不應該那樣做,這是一個可怕的垃圾郵件爲什麼不讓人們離開你的網站。 – Deviljho

回答

0

理想的腳本試試這個:

 var popit = true; 
    window.onbeforeunload = function() { 
     if(popit == true) { 
      popit = false; 
      return "Are you sure you want to leave?"; 
     } 
} 

Working Fiddle

1

您要找的onbeforeunload

window.onbeforeunload = function() { 
    return "Are you sure you wish to leave the page?"; 
} 

只要知道你真的會惹惱你的訪客,如果你這樣做,它是非常不喜歡的。

相關問題