为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript进阶篇6-10 卸载事件(onunload)

JavaScript进阶篇6-10 卸载事件(onunload)

year1233 2016-06-24 15:12:37
<!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>以上js是教程中的代码,在chrome浏览器不执行,换成下面的代码也不执行,window.onunload = function onunload_message(){            alert("您确定离开该网页吗?");        }但是如果写成下面的代码就可以执行,请问教程的代码为什么不执行?除了兼容性还有别的原因吗?window.onunload = onunload_message();         function onunload_message(){            alert("您确定离开该网页吗?");        }
查看完整描述

3 回答

?
一杯2块的奶茶

TA贡献226条经验 获得超75个赞

你开始只是定义了这个方法,并没有调用,所以不执行。

而且这个好像刷新的时候执行一次,后面就不执行了,不好用。

查看完整回答
1 反对 回复 2016-06-24
?
Caballarii

TA贡献1123条经验 获得超629个赞

离开页面事件应该写成onbeforeunload

查看完整回答
1 反对 回复 2016-06-24
  • year1233
    year1233
    改成onbeforeunload好像也不执行
  • Caballarii
    Caballarii
    你这个问题里面是js方法的用法问题,不加括号是变量,加了括号是执行方法,具体怎么使用先记住好了,不运行就多试几次
  • 3 回答
  • 0 关注
  • 1501 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信