在父窗口中得知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_Info.txtValue.value="child closed"
					window.clearInterval(timer)
				}
			}
		</script>
		<input type=button name=btnOpen value=open>

		<script language=javascript for=btnOpen event=onclick>
			document.fm_Info.txtValue.value=""
			winOpen=window.open("child.htm","","toolbar=no, location=no, directories=no, status=no, menubar=no" )
			timer=window.setInterval("IfWindowClosed()",500);
		</script>
	</BODY>
</HTML>
时间: 2025-01-20 20:22:49

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

如何在父窗口中得知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

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

parent.htm :<br><br><HTML><BODY><br><P> </P><br><form name=fm_Info><br><input type=text name=txtValue><br></form><br><script language=javascript><br>var timer&

怎么让子窗口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

win8中IE10浏览器弹出窗口阻止程序如何设置阻止级别

1.如果有显示命令栏,可直接点击"工具"按钮,将鼠标指针移动到"弹出窗口阻止程序"上,在扩展栏里可以直接点击选择关闭或启用窗口阻止程序: 2.点击"弹出窗口阻止程序设置"(关闭后此选项为灰色,无法选择,启用后才能操作): 3.在"阻止级别"中有高.中.低三种设置级别,系统默认为中,可根据需要手动选择后,"关闭"即可: 方法二: 1.如果没有显示命令栏,可点击IE右上角"工具"按钮图标,选

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变量,以下所有操