<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> 卸载事件 </title>
<script type="text/javascript">
window.onunload = onunload_message();
function onunload_message(){
alert("您确定离开该网页吗?");
}
</script>
</head>
<body >
欢迎学习JavaScript。
</body>
</html>
4 回答
已采纳
Suber丶林
TA贡献75条经验 获得超180个赞
// 第7行原码:window.onunload = onunload_message(); // 代码中已经把方法给执行了。 // 去除掉方法后面的括号即可,如下: window.onunload = onunload_message;
刚毅87
TA贡献345条经验 获得超309个赞
onload 属性在对象已加载时触发。
onload 常用在 <body> 中,一旦完全加载所有内容(包括图像、脚本文件、CSS 文件等),就执行一段脚本。
kumin
TA贡献38条经验 获得超104个赞
onunload 是写在body标签中的
像这样
<body onunload="alert('The onunload event was triggered')">
</body>
这个事件很混乱
点浏览器关闭 还是 内标签页关闭
都要考虑 很麻烦
各浏览器支持还都不一样
损失函数
TA贡献114条经验 获得超93个赞
window.onunload已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用
一般用于设置当离开页面以后执行的动作。
Onunload是无 法阻止页面的更新和关闭的,如果你要在页面关闭之前调用方法,则应该使用onbeforeunload。
onunload和onbeforeunload都是在页面刷新和关闭前的动作,但是onbeforeunload是先于onunload的。
望采纳!
添加回答
举报
0/150
提交
取消