1.从子窗口中往父窗口传值
如父页面有一个控制的id是choosedProvider,那么这样可以把值传给父页面:
2.父窗口关闭的时候关闭子窗口。这个就是用方法去检测父窗口的onunload事件:
在父窗口body加上onunload事件:
3.从父窗口传值给子窗口,如子窗口中有id为T的控件,此时可以用如下传值:
先抓住其句柄,然后通过句柄操作,其实比较上面的子窗口往父窗口中传值,就是操作的对象改变了一下。
还有一种方式是通过window.returnValue传值,这里就不介绍了,大家有机会试试
如父页面有一个控制的id是choosedProvider,那么这样可以把值传给父页面:
window.opener.document.getElementById("choosedProvider”]).value=”Tom”;
2.父窗口关闭的时候关闭子窗口。这个就是用方法去检测父窗口的onunload事件:
<script>
var newWindow;
function openWindow(url) {
newWindow = window.open(url, "", "width=400,height=300,resizable=yes");
}
function closeChild()
{
newWindow.close();
}
</script>
在父窗口body加上onunload事件:
<body onunload="closeChild()">
3.从父窗口传值给子窗口,如子窗口中有id为T的控件,此时可以用如下传值:
<script>
var newWindow;
function openWindow(url){
newWindow = window.open(“new.htm”, "", "width=400,height=300 ");
}
function changeChild(){
newWindow.document.getElementById("T").value="我变了";
}
</script>
先抓住其句柄,然后通过句柄操作,其实比较上面的子窗口往父窗口中传值,就是操作的对象改变了一下。
还有一种方式是通过window.returnValue传值,这里就不介绍了,大家有机会试试