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

时间: 2024-11-13 04:48:09

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

在父窗口中得知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()出的子窗口关闭事件的方法(定时器实现)

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&

JavaScript 捕获窗口关闭事件_javascript技巧

1.用javascript重新定义 window.onbeforeunload() 事件 在javascript里定义一个函数即可 function window.onbeforeunload() { alert("关闭窗口")} alert()事件将会在关闭窗口前执行,你也可以用户决定是否关闭窗口 function window.onbeforeunload() { if (event.clientX>document.body.clientWidth && e

JavaScript中Window对象的属性及事件_javascript技巧

Window 对象 Window 对象表示浏览器中打开的窗口. 如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象. 注释:没有应用于 window 对象的公开标准,不过所有浏览器都支持该对象. windows对象属性 属性 描述 closed 返回窗口是否已被关闭. defaultStatus 设置或返回窗口状态栏中的默认文本. document 对 Document 对象的只读引用.请

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

js父页面中使用子页面的方法_javascript技巧

iframe是非常常用的一个html元素,如果在父页面中使用子页面的方法应该怎么写呢,下面就做一下简单的介绍.一.父页面代码 <html> <head> <meta charset=" gb2312"> <title>父页面</title> <script type="text/javascript"> function parentFunction() { alert('function in

理解JavaScript中的事件_javascript技巧

在很多语言的学习中,"事件"都是一个比较难理解,但是又是一个很重要的概念.javascript中的事件处理也是一样,正因为有了事件处理,才会出现Ajax拖动的效果.本文就讨论一下JavaScript中的事件处理,读过之后,您就会知道,很多Ajax框架实现拖动效果的原理了. 一. IE Event对象 (一)IE Event对象的主要属性和方法 在IE中有一个专门负责事件处理的对象Event,这个对象负责对事件的处理,含有很多的属性和方法,通过这些方法和属性的调用,就能完成很多的事件处理