3-5 卸載事件(onunload)
<script?type="text/javascript">??? ?????window.onunload?=?onunload_message;??? ?????function?onunload_message(){??? ????????alert("您確定離開該網(wǎng)頁嗎?");??? ????}??? </script>
?window.onunload = onunload_message; 是應(yīng)該沒有括號的?但沒有括號無論關(guān)閉還是刷新也沒有彈框,加了括號只有刷新才有彈框(在chrome下)?
在chrome下如何實現(xiàn)關(guān)閉前彈窗?下圖是微信關(guān)閉前的頁面
2016-06-22
window.onunload = onunload_message;是沒有括號的,意思是關(guān)閉窗口的時候執(zhí)行?onunload_message這個函數(shù)。
瀏覽器包括chrome對onunload和onbeforeunload的支持不是很穩(wěn)定,剛試了下微信,關(guān)的時候也沒有提示
2016-07-29
我們的這個window.onbeforeunload = onunload_message;如果最后不加()就是我們要的JS事件觸發(fā)后,執(zhí)行右邊函數(shù)。
如果加了(),意思就是將右邊這個函數(shù)的返回值賦值給左邊的window.onbeforeunload。所以頁面一開始就會執(zhí)行右邊的代碼將這個值算出來。我的代碼后邊加了alert,將這個值顯示出來證明了我的說法。
2016-07-29
function onunload_message()
{return "返回值" ;
}
window.onbeforeunload = onunload_message();
alert(window.onbeforeonload);
我們的這個window.onbeforeunload = onunload_message;如果最后不加()就是我們要的JS事件觸發(fā)后,執(zhí)行右邊函數(shù)。
如果加了(),意思就是將右邊這個函數(shù)的返回值賦值給左邊的window.onbeforeunload。所以頁面一開始就會執(zhí)行右邊的代碼將這個值算出來。我的代碼后邊加了alert,將這個值顯示出來證明了我的說法。
2016-06-22
兼容的問題
2016-06-22
window.onbeforeunload = onunload_message;
function onunload_message() {
alert("您確定離開該網(wǎng)頁嗎?");
return "您確定離開該網(wǎng)頁嗎?" ;
}
試試這個