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