操作父窗口–opener对象


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

1,opener 属性是一个可读可写的属性,可返回对创建该窗口的 Window 对象的引用。 opener 属性非常有用,创建的窗口可以引用创建它的窗口所定义的属性和函数。可利用其来操作别一个窗口,前提是当前窗口是在另一个窗口的链接或open打开的。opener就代表父窗口的引用。
如:1.html:
?? input name=”” id = “father” type=”text” />
<a href=”2.html” target=”_blank”>2.html</a>
????? 2, <input name=”” type=”text” onKeyUp=”opener.document.getElementById(‘father’).value=this.value;” />
则当打开2.html之后,在2.html的input中输入文本,1.html中的input文本内容也会随之变化。

opener用来子窗口控制父窗口,父窗口要想控制子窗口的话,var myWin = window.open(‘new.html’);用myWin保存打开的子窗口的womdpw进行控制。myWin是一个window对象