Javascript 两个窗体之间传值实现代码_javascript技巧
程序员文章站
2022-05-16 22:10:35
...
如我们新建窗体FatherPage.htm:
XML-Code:
然后在ChildPage.htm中即可通过window.opener来访问父窗体中的元素:
XML-Code:
其实在打开子窗体的同时,我们也可以对子窗体的元素进行赋值,因为window.open函数同样会返回一个子窗体的引用,因此FatherPage.htm可以修改为:
XML-Code:
通过判断子窗体的引用是否为空,我们还可以控制使其只能打开一个子窗体:
XML-Code:
光这样还不够,当关闭子窗体时还必须对父窗体的child变量进行清空,否则打开子窗体后再关闭就无法再重新打开了:
XML-Code:
XML-Code:
复制代码 代码如下:
然后在ChildPage.htm中即可通过window.opener来访问父窗体中的元素:
XML-Code:
复制代码 代码如下:
其实在打开子窗体的同时,我们也可以对子窗体的元素进行赋值,因为window.open函数同样会返回一个子窗体的引用,因此FatherPage.htm可以修改为:
XML-Code:
复制代码 代码如下:
通过判断子窗体的引用是否为空,我们还可以控制使其只能打开一个子窗体:
XML-Code:
复制代码 代码如下:
光这样还不够,当关闭子窗体时还必须对父窗体的child变量进行清空,否则打开子窗体后再关闭就无法再重新打开了:
XML-Code:
复制代码 代码如下:
下一篇: 一份PHP程序员面试题(基础型)
推荐阅读
-
javascript select 之间传值效果的代码
-
两个DIV等高的JS的实现代码_javascript技巧
-
Javascript 两个窗体之间传值实现代码_javascript技巧
-
JS+XML 省份和城市之间的联动实现代码_javascript技巧
-
子窗体与父窗体传值示例js代码_javascript技巧
-
JavaScript实现弹出模态窗体并接受传值的方法_javascript技巧
-
跨域传值即主页面与iframe之间互相传值_javascript技巧
-
Javascript showModalDialog两个窗体之间传值_javascript技巧
-
用表格输出1-1000之间的数字实现代码(附特效)_javascript技巧
-
JavaScript实现弹出模态窗体并接受传值的方法_javascript技巧