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>
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>
相关文章推荐
- 捕获关闭窗口事件
- 关闭IE窗口时执行事件
- js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法
- IE窗口关闭时如何提交JS事件???
- 捕获ie窗体关闭事件
- JavaScript捕获窗口关闭事件
- javascript捕获页面窗口关闭事件
- JavaScript 捕获窗口关闭事件
- JavaScript捕获window窗口关闭事件
- JavaScript 捕获窗口关闭事件
- javascript捕获窗口关闭事件有两种方法
- javascript捕获页面窗口关闭事件
- Javascript 捕获IE的关闭按钮事件
- javascript捕获页面窗口关闭事件
- javascript捕获窗口关闭事件有两种方法
- javascript捕获窗口关闭事件
- 关闭IE窗口时执行事件
- IE窗口关闭事件(转)
- JavaScript 捕获窗口关闭事件
- IE窗口关闭事件