热爱生活_热爱编程
2019-02-15 10:39
请问为什么这样写没反应
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>onunload</title>
<script>
function xyz(){
alert("确定要退出?");
}
</script>
</head>
<body onunload="xyz()">
<p>欢迎来到JavaScript</p>
</body>
</html>
你用的什么浏览器打开的?onunload有浏览器兼容性问题。
你写的没错,但是火狐只有发生页面跳转才有效果,关闭窗口或刷新看不到效果。
你可以用ie试试,ie刷新跳转都有效果,关闭没效果。
Opera、Chrome都没效果。
1、<body onunload="functionName()">
2、window.onunload = function(){...};
以上两效果一样
window.onunload = onunload_message(); //这里要加括号,不加括号都没效果。
function onunload_message(){....}
这样写在火狐,ie,chrome都有效果。
onunload 事件在用户退出页面时发生,这里意思就是退出的时候要调用过一个叫onunload_message的函数。
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题