怎样在关闭子窗口的时候同时也把父窗口也关了

zzelement 2006-09-15 03:31:45
怎样在关闭子窗口的时候同时也把父窗口也关了
...全文
114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
haojielyb 2006-09-15
  • 打赏
  • 举报
回复
window.close();//关闭当前窗口
window.opener.close();//关闭父窗口

lantersen 2006-09-15
  • 打赏
  • 举报
回复
打开一个窗口,当关闭这窗口前运行
window.opener.opener=null;//关闭时屏蔽系统提示
window.opener.close();
window.opener=null;
window.close()
fantiny 2006-09-15
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var objWin;
function setValue(){
document.Form1.txt1.value= "changed" ;
newoption = new Option("changed","changed");
document.Form1.sel1.add(newoption);
}

function openWin(){

objWin = window.open('','');
objWin.document.open();
objWin.document.write ("<body bgcolor=#cccccc></body>");
objWin.document.write ("<input type='button' value='SetValue' onclick='opener.setValue();window.opener=null;window.close()'>");
objWin.document.write ("<input type='button' value='CloseMe' onclick='if(opener.closed){window.opener=null;window.close()}'>");
objWin.document.write ("<input type='button' value='CloseMeAndParent' onclick='window.opener.opener=null;window.opener.close();window.opener=null;window.close()'>");
objWin.document.close;
}
function closesubwin(){
if(objWin.closed == false){
objWin.close();
}
}
//-->
</SCRIPT>
</HEAD>

<BODY onunload="closesubwin()">
<FORM name="Form1" METHOD=POST ACTION="">
<INPUT TYPE="text" NAME="txt1" value="default">
<INPUT TYPE="button" NAME="abc" onclick="openWin()" value="openWin">
<select name="sel1"></select>
</FORM>
</BODY>
</HTML>

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧