首页 新闻 搜索 专区 学院

IE9中 onbeforeunload与onunload事件不执行的问题

0
悬赏园豆:20 [已关闭问题] 关闭于 2013-04-08 10:30

  在IE8中还是好的,但是IE9中除非加上debugger调试,否则onbeforeunload与onunload事件就不执行,希望知道的帮帮忙解决。

xyq_雨晴的主页 xyq_雨晴 | 初学一级 | 园豆:159
提问于:2013-03-13 11:28
< >
分享
所有回答(4)
0

好奇怪, 我这里是执行的。

undefined | 园豆:698 (小虾三级) | 2013-03-13 12:03

你用IE9   试试:父页面window.open()子页面  在父页面监视子页面的关闭onunload事件

支持(0) 反对(0) xyq_雨晴 | 园豆:159 (初学一级) | 2013-03-13 12:07
0

做了简单测试,可以执行的啊

<!doctype html>
<html>
<head> 
    <title>onbeforeunload</title>
</head>
<body>
<script>
    window.onbeforeunload= function(){
       alert('onbeforeunload');
    }
    window.onunload= function(){
        alert('onunload');
    }
</script>
</body>
</html>
三桂 | 园豆:3565 (老鸟四级) | 2013-03-13 12:49

function getMeetingRoomInfo() {

var rset = window.open('meetingRoomState.aspx?a=' + Math.random(), '', 'width=' + (document.body.clientWidth - 10) + ',height=' + (document.body.clientHeight - 10) + ',top=0;left=0,Resizable=no,depended=yes,alwaysRaised =yes');

if (window.attachEvent)
rset.attachEvent("onbeforeunload", quickOut);
}

你试试用两个aspx页面做测试 看quickOut  会不会执行?

支持(0) 反对(0) xyq_雨晴 | 园豆:159 (初学一级) | 2013-03-13 12:54
0

额,遇到了同样的问题,楼主解决了吗现在

chenxiao417 | 园豆:202 (菜鸟二级) | 2016-03-29 20:20
0

其他答案中

mengqiaofa | 园豆:224 (菜鸟二级) | 2016-04-05 19:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册