window.opener和window.parent
时间: 2024-03-29 09:24:30 浏览: 122
parent和opener的区别
`window.opener` 和 `window.parent` 都是 JavaScript 中的 window 对象的属性。
- `window.opener` 属性引用打开当前窗口的窗口(即父窗口)的 window 对象。如果当前窗口是由其他窗口通过 JavaScript 打开的,则该属性返回该窗口的 window 对象。如果当前窗口不是由其他窗口打开的(例如,用户直接在浏览器中打开了窗口),则该属性返回 null。
- `window.parent` 属性引用当前窗口的父窗口的 window 对象。如果当前窗口没有父窗口(例如,当前窗口是顶级窗口),则该属性返回当前窗口的 window 对象。
通常情况下,`window.opener` 和 `window.parent` 属性主要用于在子窗口和父窗口之间进行通信和交互,例如在子窗口中调用父窗口的函数或者在父窗口中访问子窗口的 DOM 元素。
阅读全文