在IE8中还是好的,但是IE9中除非加上debugger调试,否则onbeforeunload与onunload事件就不执行,希望知道的帮帮忙解决。
好奇怪, 我这里是执行的。
你用IE9 试试:父页面window.open()子页面 在父页面监视子页面的关闭onunload事件
做了简单测试,可以执行的啊
<!doctype html> <html> <head> <title>onbeforeunload</title> </head> <body> <script> window.onbeforeunload= function(){ alert('onbeforeunload'); } window.onunload= function(){ alert('onunload'); } </script> </body> </html>
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 会不会执行?
额,遇到了同样的问题,楼主解决了吗现在
其他答案中