1、window.open产生的调用
在子窗口中引用父窗口:window.opener
在子窗口中引用父窗口的函数:window.opener.callMe();
注:callMe父窗口里的js函数。
居住打开
var w=500;
var h=600;
var l=screen.width/2-w/2;
var t=screen.height/2-h/2;
window.open("Menu.aspx","newwin","left="+l+",top="+t+",width="+w+",height="+h+",toolbar=0,status=0,location=0,menubar=0,scrollbars=0,resizable=no");
2、框架中的产生的调用
在子窗口中引用父窗口:window.parent
在父窗口中引用子窗口(前提是子窗口已Load done):document.getElementById("子窗口所在的框架ID").contentWindow
3、window.showModalDialog产生的调用
父窗口:window.showModalDialog("子窗口.aspx",window,"dialogWidth=500px;dialogHeight=300px");
子窗口可得到父窗口的引用:var pWin=window.dialogArguments;
注意:FF3开始支持showModalDialog