关闭父页面和子页面的问题

liuleishiyang 2003-04-17 06:13:05
点击页面super.htm的一个按钮,弹出一个新页child.htm(spuer.htm没有被关闭)

要求关闭super.htm时,弹出对话框询问“是否关闭?”.

如果同意,关闭super.htm,同时关闭child.htm

是否在super.htm用

function window.onbeforeunload()
{

window.event.returnValue="确定要退出本页吗?";
}
请各位赐教
...全文
120 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuleishiyang 2003-04-18
  • 打赏
  • 举报
回复
meizz(梅花雨)
谢谢
但我的意思是

关闭super.htm时,弹出对话框询问“是否关闭?”.

如果同意,关闭super.htm,同时关闭child.htm
如果不同意,两页都不关闭
meizz 2003-04-18
  • 打赏
  • 举报
回复
<input type=button value=ok onclick="meizz=window.open('ttt.htm')">

<script language="JavaScript"><!--
function window.onbeforeunload()
{
window.event.returnValue="";
}
function window.onunload()
{
if (typeof(meizz)!="undefined" && meizz.open && !meizz.closed)
meizz.close();
}
//--></script>
Estyle 2003-04-17
  • 打赏
  • 举报
回复
其实我觉得最容易的是使用showModelessDialog()
这样,关闭父窗口的时候,自窗口也就自动关了!
(仅仅是对父窗口关闭的时候弹出一个confirm()而已.)
meizz 2003-04-17
  • 打赏
  • 举报
回复
<input type=button value=ok onclick="meizz=window.open('ttt.htm')">

<script language="JavaScript"><!--
function window.onbeforeunload()
{
if(confirm("关闭子窗口??"))
closeWindow();
}
function closeWindow()
{
if (meizz && meizz.open && !meizz.closed)
meizz.close();
}
//--></script>
possible_Y 2003-04-17
  • 打赏
  • 举报
回复
<script language=javascript>
function window.onbeforeunload()
{
return("此时退出会导致未保存的数据丢失!!\n\n 您确认要退出吗??");
opener.window.close();
}
</script>

87,907

社区成员

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

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