我把它放在.js文件中......
window.onbeforeunload = alert('onbeforeunload');
但是在页面加载时会触发,而不是在卸载页面时触发 有谁知道为什么?
答案 0 :(得分:10)
改变这个:
window.onbeforeunload = alert('onbeforeunload');
到这个
window.onbeforeunload = function () {alert('onbeforeunload');}
onbeforeunload
接受一个函数引用,它将在卸载之前触发。您在技术上分配函数的返回值,因为alert
在页面上遇到它时会触发。
答案 1 :(得分:1)
你必须把它包起来......试试这个:
window.onbeforeunload = function(){alert('onbeforeunload')};