夥計們我試圖在onbeforeunload事件上調用這個確認函數,但它沒有被調用。我在這裏錯過了什麼?
我打電話這個身體標記內:<body onbeforeunload="confirmation();">
我也試過:<body onbeforeunload="return confirmation();">
Javascript onbeforeunload函數
代碼:
function confirmation(){
var answer = confirm('You have unsaved changes!!');
if(answer == true)
{
alert('Bye Bye!!!');
}
else{
alert('You are staying');
return false;
}
}
能否請您澄清或者您的示例代碼或您的標題,以反映您要捕捉哪些事件? – 2011-06-02 18:12:01
onbeforeunload在哪裏? :) – TweeZz 2011-06-02 18:12:01
這不是「beforeunload」處理程序的工作方式。 [閱讀此](https://developer.mozilla.org/en/DOM/window.onbeforeunload)。就像現在一樣,無論您對「confirm()」調用的回答如何,該頁面都將被重新加載。 – Pointy 2011-06-02 18:14:32