為什么不能這樣寫(xiě)
請(qǐng)問(wèn)為什么這樣寫(xiě)沒(méi)反應(yīng)
<!DOCTYPE html>
<html>
<head>
????<meta charset="UTF-8">
????<title>onunload</title>
????<script>
????function xyz(){
????????alert("確定要退出?");
????}
????</script>
</head>
<body onunload="xyz()">
????<p>歡迎來(lái)到JavaScript</p>
</body>
</html>
2019-11-27
你用的什么瀏覽器打開(kāi)的?onunload有瀏覽器兼容性問(wèn)題。
你寫(xiě)的沒(méi)錯(cuò),但是火狐只有發(fā)生頁(yè)面跳轉(zhuǎn)才有效果,關(guān)閉窗口或刷新看不到效果。
你可以用ie試試,ie刷新跳轉(zhuǎn)都有效果,關(guān)閉沒(méi)效果。
Opera、Chrome都沒(méi)效果。
1、<body onunload="functionName()">
2、window.onunload = function(){...};
以上兩效果一樣
window.onunload = onunload_message(); //這里要加括號(hào),不加括號(hào)都沒(méi)效果。
function onunload_message(){....}
這樣寫(xiě)在火狐,ie,chrome都有效果。
2019-02-23
onunload 事件在用戶退出頁(yè)面時(shí)發(fā)生,這里意思就是退出的時(shí)候要調(diào)用過(guò)一個(gè)叫onunload_message的函數(shù)。