28,391
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript" charset="utf-8" src="js/jquery.min.js"></script>
<script type="text/javascript">
function perforresult() {
alert("a");
}
function checkLeave() {
return 'b';
}
</script>
</head>
<body onunload="perforresult();" onbeforeunload="return checkLeave()">
</body>
</html>
绑定这两个事件 因为onbeforeunload事件在onunload事件的前面执行,所以可以阻止onunload事件执行
这样的话当用户选择否的时候就什么都没执行,当用户选择是的时候接下来就会关闭页面,关闭页面就会执行onunload事件里面的函数
现在的问题就是onunload函数在关闭页面的时候在IE下执行了,在火狐下没有执行。
怎么解决onunload事件在火狐下关闭页面的时候能够被执行