当前位置: 代码迷 >> JavaScript >> 爷儿俩窗口传值-window.open-js
  详细解决方案

爷儿俩窗口传值-window.open-js

热度:95   发布时间:2012-11-01 11:11:33.0
父子窗口传值-window.open-js
父子窗口在页面设计中经常用到,javascript中window.open可以实现,父子窗口之间传递参数变量有时候必须用到,window.open可以轻松实现:
先说父窗口页面(parent.html)
js代码:

function popChild(){
var obj = window;
obj.name = ‘我是父窗口’;
myWindow = window.open(‘open.html’,'Child’,'width=200,height=100′)
myWindow.document.getElementById(‘child’).value = ‘我来自父窗口’;
myWindow.focus();
}

对于子窗口页面(child.html)
js代码:

function parentValue(){
var temp = document.getElementById(‘child’).value;
this.opener.document.getElementById(‘test’).value = temp;//控制父窗口
document.getElementById(‘test2′).value = this.opener.name;//获取父窗口变量(我是父窗口)
}

通过opener来获取父窗口的一些值;
就是这么简单,id为child和test的元素已经省略了,如果测试可以在html页面加上。

  相关解决方案