的使用和使用window.opener导论
window.opener是参考父窗体打开孩子的形式通过window.open。例如,在父窗体parentform,通过window.open(窗体。html),然后在subform.html,window.opener代表parentform。因为你可以在子窗体的父窗体的一个参考,你可以在子窗体的父窗体的字段值或js调用方法。
例如:当员工信息添加、组织信息的子窗体完成
父亲的形式,用来向人们添加信息。
以后孩子的形式完成,机制的信息(ID、名称)自动填充到orgid,父窗体的社域
HTML代码
复制代码代码如下所示:
机制
<输入type=按钮name=selectorgbutton值=选择机制
onclick=Openwin('org。doselect =真,'selectorg ',800500,1)>
JS代码
复制代码代码如下所示:
*
*打开新窗口(通过window.open())
链接地址
* n窗口的名称
* W窗口的宽度
* H窗口的高度
*:窗口有滚动条,1:滚动条;0:没有滚动条
* /
functionopenwin(F,N,W,H,S){
SB11:0;
L =(screen.width w) / 2;
T =(screen.height·h) / 2;
sfeatures =左=+我+
+
OPENWIN = window.open(F,N,sfeatures);
如果(!OPENWIN开瓶器)。
OPENWIN开瓶器=自我;
openwin.focus();
returnopenwin;
}
对于机构的信息选择子窗体。
当选择(点击广播)、组织信息(ID、姓名)将被填充到orgid,父窗体的社域
HTML代码
复制代码代码如下所示:
$ }
$ }名称}
$ { SN }
$父名称}
JS代码
复制代码代码如下所示:
functionselectorg(ID、名称){
如果(开窗器){
窗口。开瓶器。文件。所有。orgidid价值= ID;
窗口。开瓶器。文件。所有。orgnameid价值=名称;
Window.close();
}
}
制度信息选择的结果
完成机制信息(id,name)的输入,只有在隐藏域中不能看到id。
总结
当谈到到父窗体的引用,它是window.parent,除了window.opener.window.opener用于在window.open方法打开子窗体,并window.parent是用来通过一个iframe模式打开的子窗体。