热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Javascript两个窗体之间传值实现代码_javascript技巧

众所周知window.open()函数可以用来打开一个新窗口,那么如何在子窗体中向父窗体传值呢,其实通过window.opener即可获取父窗体的引用。
如我们新建窗体FatherPage.htm:
XML-Code:

代码如下:




然后在ChildPage.htm中即可通过window.opener来访问父窗体中的元素:
XML-Code:

代码如下:




其实在打开子窗体的同时,我们也可以对子窗体的元素进行赋值,因为window.open函数同样会返回一个子窗体的引用,因此FatherPage.htm可以修改为:
XML-Code:

代码如下:




通过判断子窗体的引用是否为空,我们还可以控制使其只能打开一个子窗体:
XML-Code:

代码如下:




光这样还不够,当关闭子窗体时还必须对父窗体的child变量进行清空,否则打开子窗体后再关闭就无法再重新打开了:
XML-Code:

代码如下:





推荐阅读
author-avatar
AJlf100斤的好奇心心宜1993
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有