基本html页面和弹出窗口之间的数据交换
Data exchange between base html page and popup window
我有这个index.php文件;
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Proj</title>
<script type="text/javascript">
function openWindow() {
window.open("popup.php", "popup_id", "scrollbars=no,resizable,width=200,,left=300,top=300,height=200");
}
</script>
</head>
<body>
<form name="form1" action="">
<input name="initialdata" type="text" value="initial data" />
<input type="button" value="Send" onClick="openWindow()" />
</form>
</body>
</html>
和这个popup.php文件
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>popup</title>
<script type="text/javascript">
function putData() {
//How to copy from that file -> document.formname.popupdata.value to
//index.php -> document.form1.initialdata.value???
window.close();
}
function loadData() {
//how to get the value "initial data"
//from index.php -> document.form1.initialdata.value????????????
}
</script>
</head>
<body onLoad="loadData();">
<form name="formname" action="">
<input name="popupdata" type="text" value="" />
<input type="button" value="Send" onClick="putData()" />
</form>
</body>
</html>
如何从index.php->document.form1.initialdata.value获取值"initial data",以及如何从popup.php->document.formname.popupdata.value复制到index.php->document.form1.initialdata.value??
使用
window.opener.document.getElementsByName("initialdata")[0].value;
不过,这可能不适用于所有浏览器。有关详细信息,请参阅此问题:
window.opener替代
相关文章:
- 基本html页面和弹出窗口之间的数据交换
- 在angularJS中使用模态窗口时,在控制器之间共享对象数组
- 在 AngularJS 和非 AngularJS 弹出窗口之间共享变量
- 在多个子弹出窗口之间切换控制
- titanium:窗口和视图之间的区别
- 在正常模式和全屏模式之间切换窗口
- 如何在Chrome扩展弹出窗口和内容脚本之间发送消息
- 我想知道是否可以使用 node.js 在窗口之间发送数据
- 选项卡或窗口之间的通信
- 如何在“窗口”之间进行选择.URL.createObjectURL()' 和 'window.webkitURL.cre
- 同位素包装中项目之间的发际线间隙在窗口调整大小时
- 两个窗口之间的 Websocket 通信
- 测量元素和窗口边距之间的长度
- postMessage() iFrame 和/或弹出窗口之间的 ie6/7 替代品
- 窗口之间有什么区别.主干网中的视图名称和视图名称.js
- 下拉菜单和 AJAX 窗口之间的 jquery 冲突
- 如何使用 postMessage 在顶级窗口之间共享数据
- 是否可以使用 JQuery 或其他方法在两个浏览器窗口之间拖放一些内容
- 两个浏览器窗口之间的通信:弹出窗口和父窗口
- 弹出窗口和原始打开器之间的通信