一种在父窗口中得知 window.open()出的子窗口关闭事件的方法(定时器实现)

parent.htm :<br>
<br>
&lt;HTML&gt;&lt;BODY&gt;<br>
&lt;P&gt;&nbsp;&lt;/P&gt;<br>
&lt;form name=fm_Info&gt;<br>
&lt;input type=text name=txtValue&gt;<br>
&lt;/form&gt;<br>
&lt;script language=javascript&gt;<br>
var timer<br>
var winOpen<br>
function IfWindowClosed() {<br>
&nbsp;&nbsp;&nbsp;&nbsp;if (winOpen.closed == true) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.fm_Info.txtValue.value=&quot;child closed&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;window.clearInterval(timer)<br>
&nbsp;&nbsp;&nbsp;&nbsp;}<br>
}<br>
&lt;/script&gt;<br>
&lt;input type=button name=btnOpen value=open&gt;<br>
<br>
&lt;script language=javascript for=btnOpen event=onclick&gt;<br>
document.fm_Info.txtValue.value=&quot;&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;winOpen=window.open(&quot;child.htm&quot;,&quot;&quot;,&quot;toolbar=no, location=no, directories=no, status=no, menubar=no&quot; )<br>
&nbsp;&nbsp;&nbsp;&nbsp;timer=window.setInterval(&quot;IfWindowClosed()&quot;,500);<br>
&lt;/script&gt;<br>
&lt;/BODY&gt;&lt;/HTML&gt;<br>
------------------<br>
There can be anything in child.htm<br>

时间: 2024-09-10 19:20:26

一种在父窗口中得知 window.open()出的子窗口关闭事件的方法(定时器实现)的相关文章

在父窗口中得知window.open()出的子窗口关闭事件的方法

<HTML> <BODY> <P> </P> <form name=fm_Info> <input type=text name=txtValue> </form> <script language=javascript> var timer var winOpen function IfWindowClosed() { if (winOpen.closed == true) { document.fm_Inf

如何在父窗口中得知window.open()出的子窗口关闭事件_javascript技巧

复制代码 代码如下: <HTML> <BODY> <P> </P> <form name=fm_Info> <input type=text name=txtValue> </form> <script language=javascript> var timer var winOpen function IfWindowClosed() { if (winOpen.closed == true) { docu

怎么让子窗口1内弹出的子窗口2显示在父窗口内

问题描述 如题..当我点击子窗口1的快捷菜单时弹出子窗口2,但只有子窗口1是在父窗口里面的,子窗口2是在父窗口外怎么才能实现让子窗口2也出现在父窗口内呢? 解决方案 解决方案二: 用mdi子窗口或者setparentapi解决方案三: 子窗口1和父窗口就是MDI的啊但是从子窗口1弹出来的子窗口2是显示在父窗口外面的不知道怎么让子窗口2显示在父窗口里面解决方案四: 引用1楼caozhy的回复: 用mdi子窗口或者setparentapi 子窗口1和父窗口就是MDI的啊但是从子窗口1弹出来的子窗口2

C#父窗体监听子窗体关闭事件

问题描述 父窗体打开一个子窗体同时改变父窗体大小已经会写了,结果关闭一个子窗体后如何后面还有子窗体就不会改变父窗体大小,用foreach语句让父窗体读取当前激活的子窗体又不行,怎么改 解决方案 解决方案二:打开的时候用变量存储,解决方案三:这问题问得完全看不懂解决方案四:我有使用bool型变量判断开没开,但是我是需要在子窗体关闭事件后触发父窗体重新用foreach语句找到当前被激活(就是已经被打开的最顶层子窗体)的其余子窗体的事件,然后根据是哪个子窗体被激活调整父窗体大小,结果foreach语句

ext 在iframe中的父窗口弹出的子窗口如何遮罩住整个页面

问题描述 子页面代码如下:var win = new Ext.Window({//如果在这里使用top.Ext.Window哪么items : [winFromPanel]这能加组件.请问如何解决这问题 layout : 'fit',width : 500,height : 350,resizable : false,shadow : true,modal : true,closable : true,bodyStyle : 'padding:5 5 5 5',animCollapse : tr

jtable-JAVA JTable 中触发JComboBox导致子窗口会到父窗口后面

问题描述 JAVA JTable 中触发JComboBox导致子窗口会到父窗口后面 各位大神: 本人在JTable中添加了JComboBox控件,通过一个按钮去触发子界面,如果在JTable中触发了JComboBox控件就会导致需要弹出的子窗口不能在最前面一直在父窗口的后面.如果没有去触发JComboBox控件,则弹出的子窗口会在最前面. 代码如下: JComboBox控件在JTable中添加方式: JComboBox isJTCombox = new JComboBox() isJTCombo

MFC子窗口和父窗口(SetParent,SetOwner)

一.概念和区别 在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表.系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口.这个数据结构中有四个数据用来构建list,即child.sibling.parent.owner四个域.所以我们可以看到,窗口之间的关系有两种:owner-owned 关系和 parent-child关系.前者称之为拥有/被拥有关系,后者称之为父/子关系.在这篇文字中,我把owner窗口称之所有者窗口.换句话说,一个窗口在有一个父窗口(pa

JavaScript实际应用:子窗口和父窗口交互

javascript|父窗口|交互|子窗口 最近项目开发中需要子窗口和父窗口交互的内容,基本上无非就是把子窗口的信息传递给父窗口,并且关闭自己等等,或者是父窗口把自己的信息传递给子窗口等等. 1.父窗口传递信息给子窗口 看代码实例:<script language=javascript> function outPut(){ //获取父窗口的文本信息赋值给text var text = document.abc.text.value; //打开子窗口,并且把操作句柄赋值给win变量,以下所有操

iframe 父窗口和子窗口相互的调用方法集锦_javascript技巧

一.父窗口调用iframe子窗口方法 1.HTML语法:<iframe name="myFrame" src="child.html"></iframe> 2.父窗口调用子窗口:myFrame.window.functionName(); 3.子窗品调用父窗口:parent.functionName(); 简单地说,也就是在子窗口中调用的变量或函数前加个parent.就行 4.父窗口页面源码: 复制代码 代码如下: <html>