您的位置:首页 > 其它

ie 下捕获子窗口关闭事件

2011-07-12 11:29 288 查看
在IE7 IE8下可以通过此方法捕获子窗口关闭事件
if (win != null) {
if (window.attachEvent) win.attachEvent("onbeforeunload", RefreshAssignPage);
//if (window.attachEvent) win.attachEvent("onunload", RefreshAssignPage);
}
但是在IE9下就不能捕获到,解决的办法是
parent.htm :
<HTML><BODY>

<script language=javascript>
var timer
var winOpen
function IfWindowClosed()
{
if (winOpen.closed == true)
{
document.fm_Info.txtvalue.value="child closed"
window.clearInterval(timer)
}
}
</script>
<script language=javascript for=btnOpen event=onclick>
winOpen = window.open("child.htm","","menubar=no" )
timer = window.setInterval("IfWindowClosed()",500);
</script>

</BODY></HTML>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: