父窗体与子窗体之间的相互操作
2006-04-27 13:22
225 查看
JavaScript学习笔记
1:如何通过父窗体关闭子窗体?
父窗体parent.html代码如下:
子窗体child.html代码如下:
2:如何通过子窗体关闭父窗体?
父窗体parent.html代码如下:
子窗体child.html代码如下:
此种实现方式在关闭父窗体时会弹出提示框,如下实现可去除提示框:
Note
Window对象参考:http://www.w3schools.com/htmldom/dom_obj_window.asp
1:如何通过父窗体关闭子窗体?
父窗体parent.html代码如下:
[align=left]<html>[/align] [align=left]<head> [/align] [align=left]<scripttype="text/javascript">[/align] [align=left] [/align] [align=left]var child ;[/align] [align=left] [/align] [align=left]function openChild(){ [/align] [align=left] [/align] [align=left] child = window.open("child.html"); [/align] [align=left] [/align] [align=left] }[/align] [align=left] [/align] [align=left]function closeChild(){[/align] [align=left] [/align] [align=left] child.close();[/align] [align=left] [/align] [align=left] }[/align] [align=left] [/align] [align=left] [/align] [align=left] [/align] [align=left]</script>[/align] [align=left] [/align] [align=left]</head>[/align] [align=left]<body>[/align] [align=left]<form>[/align] [align=left]<center>[/align] [align=left]<inputtype="button" name="Open" value="Open" onclick="openChild()" />[/align] [align=left] [/align] [align=left]<inputtype="button" name="Close" value="Close" onclick="closeChild()" />[/align] [align=left]</center>[/align] [align=left]</form>[/align] [align=left]</body>[/align] </html> |
子窗体child.html代码如下:
[align=left]<html>[/align] [align=left] [/align] [align=left]<body>[/align] [align=left]<center>[/align] [align=left]I am the child ![/align] [align=left]</center>[/align] [align=left]</body>[/align] [align=left] [/align] </html> |
2:如何通过子窗体关闭父窗体?
父窗体parent.html代码如下:
[align=left]<html>[/align] [align=left]<head> [/align] [align=left]<scripttype="text/javascript">[/align] [align=left] [/align] [align=left]var child ;[/align] [align=left] [/align] [align=left]function openChild(){ [/align] [align=left] [/align] [align=left] child = window.open("child.html"); [/align] [align=left] [/align] [align=left] } [/align] [align=left] [/align] [align=left]</script>[/align] [align=left] [/align] [align=left]</head>[/align] [align=left]<body>[/align] [align=left]<form>[/align] [align=left]<center>[/align] [align=left]<inputtype="button" name="Open" value="Open" onclick="openChild()" />[/align] [align=left]</center>[/align] [align=left]</form>[/align] [align=left]</body>[/align] </html> |
子窗体child.html代码如下:
[align=left]<html>[/align] [align=left]<head>[/align] [align=left]<scripttype="text/javascript">[/align] [align=left] [/align] [align=left]function closePar()[/align] [align=left]{[/align] [align=left]try[/align] [align=left] {[/align] [align=left] [/align] [align=left] window.opener.close();[/align] [align=left] [/align] [align=left] }[/align] [align=left]catch(err)[/align] [align=left] {[/align] [align=left] [/align] [align=left] }[/align] [align=left]}[/align] [align=left]</script>[/align] [align=left]</head>[/align] [align=left] [/align] [align=left]<body>[/align] [align=left]<inputtype="button" value="CloseParament" onclick="closePar()" />[/align] [align=left]</body>[/align] [align=left] [/align] </html> |
此种实现方式在关闭父窗体时会弹出提示框,如下实现可去除提示框:
[align=left]<html>[/align] [align=left]<head>[/align] [align=left]<scripttype="text/javascript">[/align] [align=left] [/align] [align=left]function closePar()[/align] [align=left]{[/align] [align=left]try[/align] [align=left] {[/align] [align=left] [/align] [align=left] window.opener.top.opener=null;[/align] [align=left] window.opener.top.close();[/align] [align=left] [/align] [align=left] }[/align] [align=left]catch(err)[/align] [align=left] {[/align] [align=left] [/align] [align=left] }[/align] [align=left]}[/align] [align=left]</script>[/align] [align=left]</head>[/align] [align=left] [/align] [align=left]<body>[/align] [align=left]<inputtype="button" value="CloseParament" onclick="closePar()" />[/align] [align=left]</body>[/align] [align=left] [/align] </html> |
Note
Window对象参考:http://www.w3schools.com/htmldom/dom_obj_window.asp
相关文章推荐
- 主窗体和子窗体之间如何相互操作对方的控件
- 主窗体和子窗体之间如何相互操作对方的控件
- C# Winform主窗体和子窗体之间如何相互操作对方的控件
- DotNet平台下WinForm窗体之间的相互操作
- [愚翁专栏]主窗体和子窗体之间如何相互操作对方的控件
- C#WinForm窗体之间的相互操作
- C#主窗体和子窗体之间如何相互操作对方的控件
- 主窗体和子窗体之间如何相互操作对方的控件
- 主窗体和子窗体之间如何相互操作对方的控件
- 转: 主窗体和子窗体之间如何相互操作对方的控件
- C# Winform主窗体和子窗体之间如何相互操作对方的控件
- C# Winform主窗体和子窗体之间如何相互操作对方的控件
- C#(WIN FORM)两个窗体间之间的相互操作
- 主窗体和子窗体之间如何相互操作对方的控件
- 主窗体和子窗体之间如何相互操作对方的控件
- .NET组件和COM组件之间的相互操作//(转)
- .NET组件和COM组件之间的相互操作
- WinForm窗体之间操作
- web弹出窗体之间的操作
- winform 两个窗体之间来回传值/相互传值