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

标签 javascript html 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
}

关于javascript - 如何检查窗口是否从 window.open() 实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53206182/

相关文章:

javascript - 滚动到顶部按钮不显示

javascript - 为什么 Twitter 书签不会被弹出窗口阻止程序阻止?

javascript - 跟踪多个窗口关闭 javascript(有一个窗口的工作代码)

javascript - window.open jquery 变量

javascript - 仅在不存在但没有 document.write 的情况下加载 jQuery

javascript - GeoXML3 访问 KML 属性数据

jquery - JQuery Lightbox 代码有问题

javascript:在我的代码尝试使用它之前,我的库未加载存在问题

javascript - 内容安全策略不适用于 Ionic 服务

javascript - jQuery show() 之后输入元素未正确对齐