javascript弹出页面回传值的方法
深入JavaScript弹出页面回传值的巧妙方法
本文将通过一个实例详细介绍如何使用JavaScript在弹出页面中回传值。这个实例包括两个页面:a1.html和b1.html。我们在a1.html页面打开一个弹出窗口,然后在b1.html页面设置值并将其回传到a1.html页面。
一、a1.html页面
在a1.html页面中,我们创建了一个文本输入框和一个按钮。点击按钮时,会触发test()函数,该函数使用window.open方法打开一个新的窗口(b1.html)。代码如下:
```html
Window 1
function test(){
window.open('b1.html','newwindow','height=100,width=');
}
```
二、b1.html页面
在b1.html页面中,我们同样创建了一个文本输入框,并设置了一个提交按钮。点击提交按钮时,会触发test()函数。在这个函数中,我们获取输入框的值,并将其赋值给变量bValue。然后,我们使用window.opener属性获取到弹出窗口的父窗口(即a1.html页面),并将bValue的值设置到a1.html页面的文本框中。我们关闭当前窗口。代码如下:
```html
Window 2
function test(){
var bValue = document.getElementsByName("b")[0].value; // 获取输入框的值
window.opener.document.getElementsByName("a")[0].value = bValue; // 设置父窗口文本框的值
window.close(); // 关闭当前窗口
}
```
通过这种方式,我们实现了在弹出页面中获取值并回传到父页面的功能。这种方法在Web应用程序中非常常见,尤其是在需要用户输入数据并返回到原始页面的场景中。希望本文能够帮助大家更好地理解JavaScript在弹出页面回传值的应用。
编程语言
- javascript弹出页面回传值的方法
- JS正则表达式必须包含数字、字母、特殊字符
- 微信小程序实现跳转的几种方式总结(推荐)
- tp5 sum某个字段相加得到总数的例子
- Microsoft SQLServer的版本区别及选择
- 火狐和ie下获取javascript 获取event的方法(推荐)
- php中大厂的面试题整理
- jQuery中outerWidth()方法用法实例
- ASP.NET MVC5网站开发概述(一)
- 如何终止浏览器的Cahce页面?
- Vue项目中配置pug解析支持
- Asp.net利用一般处理程序实现文件下载功能
- 如何把ASP编写成DLL
- JavaScript中关于class的调用方法
- jQuery实现数秒后自动提交form的方法
- JS触发服务器控件的单击事件(详解)