2010-09-06 65 views
1

在項目中,我使用的主page.In一個特定頁面,我想在頁面卸載(JavaScript事件)的特定page.To的情況下做到這一點我已經寫卸載事件時,母版頁

執行的功能
$('body').bind('unload',function() 
{ 
alert('hello'); 
});  

但是,這是行不通的。當我移動到其他頁面時,此功能沒有被調用。 我應該如何實現這一點。

回答

2

嗯,我寫這個問題時,假設它是一個問題,但你的代碼應該是:

$(window).bind('unload',function() 
{ 
     alert('hello'); 
}); 

你缺少結束);而該事件應綁定到窗口...

[編輯:增加了綁定到窗口,而不是'body']

+0

對不起Limo.But我沒有留下任何括號在我的代碼。 – 2010-09-06 07:27:54

+0

哎呀...我在一讀時沒有看到他們,但現在我看到了他們...也許是窗戶部分? – 2010-09-06 07:29:56

0
$(document).ready(function(){ 

    $(window).unload(function() { 
     alert("Bye now!"); 
    }); 

}); 

嘗試。 document.ready函數在pageload上運行。所以你的綁定將執行並應該工作。

+0

我甚至試過這個。但是,它不工作。 – 2010-09-06 07:35:10

+0

你是什麼意思「移動到其他頁面」你是否關閉此頁面?或不?你瀏覽到另一個頁面?或者你只是在瀏覽器中更改標籤?你包括jQuery js文件嗎?也許你有任何其他的JavaScript錯誤,防止這個運行... – Stefanvds 2010-09-06 07:52:12

2
$(window).bind("unload", function(){ 
alert(123); 
}); 

爲我工作:)