我想要代码,以便在asp.net中关闭父窗口后关闭子窗口。?
如何实现这一目标?
答案 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>