请问如何在关闭主窗口后,子窗口检测主窗口是否关闭,然后自动关闭。

wuxing 2002-11-03 02:56:42
请问如何在关闭主窗口后,子窗口检测主窗口是否关闭,然后自动关闭。
...全文
65 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
希默软件 2002-11-04
  • 打赏
  • 举报
回复
<script>
function window.onbeforeunload(){
with(event){
if(clientX>document.body.clientWidth &&clientY<0||altKey)
alert("Are u sure to close?")
else
alert("Are u sure to refresh?")
}
}
</script>
gucs 2002-11-04
  • 打赏
  • 举报
回复
如果知道onunload是刷新时触发的还是关闭时触发的?
希默软件 2002-11-04
  • 打赏
  • 举报
回复
刷新的时候也会触发onunload
Dickensi 2002-11-04
  • 打赏
  • 举报
回复
楼上的也可以实现!

但我觉得响应主窗口的unload事件是最好的一种方式!

在unload处理中,close子窗口!
希默软件 2002-11-04
  • 打赏
  • 举报
回复
parent是针对分帧(frame)的情况,不可能parent frameset关闭了child frame还开着

检测父窗口是否关闭使用:

if(window.opener==null)
alert("已关闭")
else
alert("还没关")
antshome 2002-11-03
  • 打赏
  • 举报
回复

<SCRIPT LANGUAGE=javascript>
<!--
function closeWindow()
{
if (typeof(window.parent)!='object')
window.close();
setTimeout("closeWindow()",100);
}
closeWindow();

//-->
</SCRIPT>
tzzxj96 2002-11-03
  • 打赏
  • 举报
回复
别人的:


<html>
<head>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body scroll=no leftmargin=0 topmargin=0 valign=top oncontextmenu="return false;">
<OBJECT id="min" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<PARAM name="Command" value="Minimize"></OBJECT>
<script>
var openwinflag;
function freezwy()
{
openwinflag=window.open(top.location,'freezwy_tj','fullscreen=0,toolbar=no,scrollbars=no,resizable=1,menubar=no');
window.focus();
document.min.Click();
}
if(window.name != "freezwy_tj")
{
freezwy();
openwinflag.resizeTo(800,600);
openwinflag.moveTo(0,0);
}

function closewin()
{
openwinflag.close();
self.close();
}
</script>
<input type="button" name="Submit" value="关闭" onclick="closewin()">
</body>
</html>

87,937

社区成员

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

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