从子窗口到父窗口的Javascript弹出选择器
Javascript popup selector from Child to Parent Window
嗨,我这里有个问题。每当我试图通过单击子窗口中的按钮来更改文本字段值时。。。它不起作用。
父窗口
<html>
<script language="javascript">
function openWindow() {
window.open("target.html","_blank","height=200,width=400, status=yes,toolbar=no,menubar=no,location=no")
}
</script>
<body>
<form name=frm>
<input id=text1 type=text>
<input type=button onclick="javascript:openWindow()" value="Open window..">
</form>
</body>
</html>
作为target.html 的子窗口
<html>
<script language="javascript">
function changeParent() {
window.opener.document.getElementById('text1').value="Value changed.."
}
</script>
<body>
<form>
<input type=button onclick="javascript:changeParent()" value="Change opener's textbox's value..">
</form>
</body>
</html>
我真正想发生的是当我从孩子窗口点击按钮时。。。子窗口将被关闭,然后父窗口中的文本字段将被更改为"更改打开器的文本框的值..",这是我从子窗口中选择的值。。
Javascript基本上仅限于窗口。你不能只是将值发送到另一个窗口(这很酷)。
父窗口和子窗口之间有多种通信方式,但也存在一些跨浏览器问题:http://www.codehappiness.com/post/access-parent-window-from-child-window-or-access-child-window-from-parent-window-using-javascript.aspx
最简单的解决方案不是打开一个新窗口,而是在同一窗口中打开一个模态框。这只不过是一个div,其样式显示为弹出框。noob实现这一点的最简单方法可能是使用jquery ui模态特性。
祝你好运!!
相关文章:
- 关闭黑莓浏览器窗口 JavaScript
- 关闭窗口 Javascript
- 清除窗口Javascript幻灯片
- 弹出窗口JavaScript的站点地图生成器
- 根据弹出窗口javascript的返回值更改asp.net面板的可见性
- 将var添加到新窗口Javascript中
- 如何在引导模式弹出窗口(javascript,jquery)上运行函数
- 仅包含某些数组值的单个弹出窗口.JavaScript
- 将值传递给弹出窗口 [JavaScript]
- 在链接后控制父窗口(JavaScript)
- 将数据发送到单独的窗口javascript
- 正在访问窗口.Javascript 中的应用程序函数
- 将变量从父窗口Javascript函数传递到弹出窗口分区
- 在内容进入打印机之前关闭窗口(JavaScript)
- 窗口.JavaScript中的innerWidth
- 是否可以从子窗口关闭父窗口(Javascript)
- 窗口.javascript中的Innerheight减去数字
- 如果我重写窗口.javascript中的onerror应该返回true还是false
- 计数值后关闭窗口javascript
- 如何在缩略图图像的翻转上显示弹出窗口?Javascript、CSS