兼容Firefox和Chrome实现window.onbeforeunload事件

1、问题描述:由于目前chrome中不支持window.onbeforeunloads事件,所以只兼容IE的类似于

1
2
3
window.onbeforeunload = function(){
// do stuff ...
}

这样的代码需要重新编写。

2、解决方案

1
2
3
4
5
6
window.onbeforeunload = function(){  
var temp = document.getElementById("temp");
if(temp.value=='1'){
return "提示:XXXXXXX";
}
}