使用showModelessDialog方式打开子窗口,怎样在子窗口的Button中关闭父窗口?

juky 2004-11-29 04:05:43
使用showModelessDialog方式打开子窗口,怎样在子窗口的Button中关闭父窗口?
...全文
227 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
juky 2004-11-29
  • 打赏
  • 举报
回复
to JK_10000(JK)
你的方法会弹出一确认窗口,我不知道和系统设置有没有关系。
to kakalong(失忆的风 -- 今年19岁)
使用showModelessDialog方式打开子窗口时,没有opener的对象,请察看。
还是谢谢你。
to meizz(梅花雪)
按照你的方法可以实现,多谢。
不知道把传递window时会不会影响性能。
lienzhu 2004-11-29
  • 打赏
  • 举报
回复
如果用命令去关闭父窗体,不弹出对话框,你可以在子窗口的Button中关闭父窗口,但自身也关闭!

如果弹出是否关闭对话框,如果调用命令关闭,你就等着结束进程关闭两个窗体吧!
meizz 2004-11-29
  • 打赏
  • 举报
回复
main.htm:
showModelessDialog('ttt.htm', window,'dialogWidth: 480px; dialogHeight: 360px; status: no; help: no');

ttt.htm:
<SCRIPT LANGUAGE="JavaScript">
<!--
if (window.dialogArguments != null);
var parentWin = window.dialogArguments;
function closeParent()
{
if(typeof(parentWin)!="undefined")
{
parentWin.opener = "meizz";
parentWin.close();
}
}
//-->
</SCRIPT>

<input type=button value=close onclick="closeParent()">
kakalong 2004-11-29
  • 打赏
  • 举报
回复
http://dev.csdn.net/article/17/17386.shtm
JK_10000 2004-11-29
  • 打赏
  • 举报
回复
window.showModelessDialog("a.htm",window)


a.htm
----

window.dialogArguments.close();

87,993

社区成员

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

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