js中opener 和parent区别

Posted *蓄势待发*

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中opener 和parent区别相关的知识,希望对你有一定的参考价值。

1、opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的opener,在B页面通过opener对象可以访问A页面。

2、parent表示父窗口,比如一个A页面利用iframe或frame调用B页面,那么A页面所在窗口就是B页面的parent。在JS中,window.opener只是对弹出窗口的母窗口的一个引用。比如:a.html中,通过点击按钮等方式window.open出一个新的窗口b.html。那么在b.html中,就可以通过window.opener(省略写为opener)来引用a.html,包括a.html的document等对象,操作a.html的内容。

以上是关于js中opener 和parent区别的主要内容,如果未能解决你的问题,请参考以下文章

opener parent showModalDialog父窗口

js代码中的parent,top和self有什么区别

请问JavaScript语言中的window.close()和window.parent.close()有啥区别?

window.location与window.open()的区别

请问JavaScript语言中的window.close()和window.parent.close()有啥区别?

JS 类继承和原型继承区别