2012-01-23 92 views
0

我在ASP.NET頁面循環中遇到了一些問題。我想在頁面關閉或重定向到其他頁面時觸發事件。我嘗試使用Page_Unload(),但當頁面顯示和任何按鈕點擊事件觸發Page_Unload()時,它將會被觸發。我只想在頁面重定向或關閉時觸發事件。然後我試圖使用Javascript功能window.onunload()。同樣的問題:當第一頁顯示時它會觸發。有什麼辦法可以解決這個問題嗎?頁面關閉或重定向到其他頁面後觸發事件

+0

嗨,看看window.onbeforeunload()函數:window.onunload:http://forums.asp.net/t/1659364.aspx/1?window+uload+event+not+fired或http ://bytes.com/topic/javascript/insights/825556-using-onbeforeunload-javascript-event –

回答

3

調查Jquery的.beforeunload屬性。這裏有一個例子:

$(window).bind('beforeunload', function(){ return 'Click OK to exit'; }); 

請注意,beforeunload canot防止網頁卸載或重定向到顯而易見的原因,另一個頁面;這太容易被濫用。此外,如果你只是想運行卸載之前的功能,請嘗試以下操作:

$(window).unload(function(){ alert('Bye.'); }); 

最後,不要忘了使用,以referrence jQuery的在你的腦袋標籤:

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> 

上面讓你從互聯網的最新版本,並節省您下載它的麻煩,當然你可以選擇,但我只是想盡快讓你的東西儘快工作。噢,我也爲你找到了一個例子。 Click here在關閉之前查看調用函數的頁面。希望這有助於萌芽。

相關問題