问答详情
源自:6-10 卸载事件(onunload)

window.onunload = onunload_message;

window.onunload = onunload_message;和window.onunload = onunload_message();有什么区别,不是说onunload事件是用户退出页面时触发吗,我关闭网页没没有反应,求解求解

提问者:qq_梦与现实的距离_0 2016-11-05 19:57

个回答

  • Muix
    2016-11-05 21:20:40
    已采纳

    课程里提到不同浏览器对于onunload事件支持不同。对于你提到的这个例子,我在chrome下直接运行也是没有反应,但是同样的HTML代码文档,用ie(edge)打开刷新可以看到效果。这里我觉得应该是先定义一个处理函数onunload_message(),然后把他赋值给window.onunload,更准确的做法应该是window.onunload = onunload_message(),因为在javascript里面函数是被看做一个对象的。我改成后者在chrome里面也能实现效果了。