如何检查窗口是否是从window.open()实例化的



是否可以用新打开的窗口本身检查是否从window.open()打开了一个窗口。我只希望我打开的网站在从window.open()打开时显示特定的上下文。这是交叉起源。例如:如果URL是从window.open()访问而不是打开的,我希望它重定向到其他地方。我知道从父窗口可以做到这一点,但不确定是否可以从子窗口完成

谢谢!

您可以使用window.opener。这将返回对打开当前窗口的窗口的引用,如果open()未打开,则返回对null的引用。

if (window.opener) {
// Opened from another window
} else {
// Not opened from another window
}

最新更新