父窗口关闭时自动关闭子窗口

时间:2010-06-28 10:27:04

标签: javascript

我想要代码,以便在asp.net中关闭父窗口后关闭子窗口。?

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

“依赖”不再起作用太糟糕了。 正如Redlab评论的那样,你需要跟踪。 有些浏览器不会执行从unload事件调用的脚本,但请尝试使用

<script type="text/javascript">
var childWin = [];
function openWin(link) {
  var childWin[childWin.length] = window.open(link.href,link.target,'dependent');
  return childWin[childWin.length-1]?false:true; // if popup blocker
}
function closeWin() {
  for (var i=0;i<childWin.length;i++) {
    if (childWin[i] && !childWin[i].closed) childWin[i].close();
  }
}
window.onunload=function() { closeWin(); }

</script>


<a href="page.html" target="_blank" onClick="return openWin(this)">Pop</a>