0
window.onbeforeunload = function (e) {
someFunction();
}
很明顯,每當有頁面刷新時,someFunction()被調用。但是,只有在部分頁面加載時,纔會在Internet Explorer中調用someFunction()。我怎樣才能防止這種情況發生?或者我怎樣才能添加一個事件偵聽器與jQuery,每當異步調用被觸發時觸發?window.onbeforeunload在IE中觸發異步調用?
感謝您的迴應,但由於某些原因,他們不會被觸發。可能是因爲部分刷新頁面的鏈接是使用控件生成的?我對.NET不太瞭解。 –
2012-04-23 23:39:52
@SammyD這些全局回調只會在您使用jQuery的ajax方法進行異步調用時觸發。您是使用jQuery的ajax方法來打電話,還是手動構建您的XHR對象? – Sampson 2012-04-23 23:42:36
不,他們使用jQuery的ajax方法。它使用。 –
2012-04-23 23:56:09