博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS 实现获取打开一个界面中输入的值
阅读量:5291 次
发布时间:2019-06-14

本文共 1511 字,大约阅读时间需要 5 分钟。

需求

在一个界面中打开另一个界面,通过JS获取在另一个界面中用户输入的值。

示例:

Index.html

1:  
2:  
3:  
4:      主页
5:     
6:         function EntryPoint() {
7:             var style = 'dialogHeight:600px;dialogWidth:800px;status:no;help:0;scrool:yes';
8:             var a = window.showModalDialog('other.html', '', style);
9:   
10:             if (a == undefined) {
11:                 a = window.returnValue;
12:             }
13:            // debugger;
14:             if (a != null && a.length > 0) {
15:                 document.getElementById("name").value = a[0];
16:                 document.getElementById("age").value = a[1];
17:             }
18:         }
19:  
20:  
21:  
22:  
23:  
24:  
25:  
26:  

另一个界面:

other.html

1:  
2:  
3:      操作界面
4:
5:      
6:
7:     
8:         function postValue() {
9:             var name = document.getElementById("name").value;
10:             var age = document.getElementById("age").value;
11:             var a = new Array();
12:             a[0] = name;
13:             a[1] = age;
14:             //debugger;
15:             if (window.opener != undefined) {
16:                 //for chrome
17:                 window.opener.returnValue = a;
18:             }
19:             else {
20:                 window.returnValue = a;
21:             }
22:             window.close();
23:         }
24:  
25:  
26:  
27:  
28:  名字:
29:  年龄:
30:  
31:  

 

在该DEMO中遇到一个问题,那就是chrome中window.close()方法不起作用。最后通过,window.opener来解决chrome和IE的冲突。

具体参考:

转载于:https://www.cnblogs.com/jiguixin/archive/2013/03/19/2967159.html

你可能感兴趣的文章
SecureCRT的使用方法和技巧(详细使用教程)
查看>>
装饰者模式
查看>>
右侧导航栏(动态添加数据到list)
查看>>
用Nginx+Lua(OpenResty)开发高性能Web应用
查看>>
gulp 入门---使用gulp压缩JS
查看>>
81、iOS本地推送与远程推送详解
查看>>
Sharepoint online 如何使用asp.net开发项目!!!
查看>>
C#基础_注释和VS常用快捷键(一)
查看>>
http协议
查看>>
为什么CPU时钟频率在过去5年里没有增加?
查看>>
动态调用webservice
查看>>
2017-05-18
查看>>
python带header
查看>>
虚拟DOM
查看>>
IClient for js开发之地图的加载
查看>>
用css画三角形(提示框三角形)
查看>>
Uber中国在地方城市的人员架构是怎样的?
查看>>
再来一篇装逼老文章:屏幕传输算法
查看>>
Delphi 7下最小化到系统托盘
查看>>
抖动代码
查看>>