2011-01-12 376 views
0

我正在使用onbeforeunload函數在用戶關閉瀏覽器窗口之前提醒用戶。目前,如果我們關閉瀏覽器的任何選項卡,就會調用警報。需要javascript幫助

我只需要這個功能是:

1)警報之前,只有當我們的標籤正試圖關閉,即當我們嘗試關閉其他標籤此警報將不會顯示。

2)應顯示,當我們試圖關閉使用關閉按鈕右上側角整個瀏覽器..

或者使用jQuery的幫助下才能實現它?

回答

0

我不知道你使用的是什麼瀏覽器,但我想這對IE和Chrome到目前爲止的行爲是你描述的到底是什麼( onbeforeunload被調用時實際標籤正在關閉,當按下瀏覽關閉按鈕時,但在其他選項卡關閉不被調用。)

而下面的代碼會做jQuery的...

$(function() { 
    $(window).bind("beforeunload", function(e) { 
     return "Are you sure?" 
    }); 
    }); 
+0

很大,它的工作就像一個魅力thanksssss – soorajthomas

0

就在文件的卸載事件中的代碼。

document.onunload = UnloadCode; ();

函數UnloadCode() { alert(); }

1

您可以將您的網站頁面的body標籤的警報onunload事件。

<body onunload="alert('Your site is about to close');"/> 
0

你可以用戶的jQuery:

$(window).unload(function() { "alert('Message alert');" }); 
0
<body onbeforeunload="closeWindow"/> 

<script> 
    function closeWindow(){ 
    return 'Your are Realy close window?'; 
    } 
</script>