确定当前打开的页面是否是在新选项卡中打开的父页面的副本

本文关键字:选项 副本 是否是 新选项 | 更新日期: 2023-09-27 18:02:20

我正在尝试编写一个简单的javascript/jquery,以找出是否给定的页面是从一个新的选项卡中的父页面打开的,并且该页面是父页面的副本。

我遇到过检查(typeof(opener) != "undefined")window.parent.location==window.location的方法。但他们似乎找不到解决办法。

有人知道这个吗?

任何Javascript/Jquery或Razor视图引擎的解决方案都会很棒。

确定当前打开的页面是否是在新选项卡中打开的父页面的副本

比较window.parent.location == window.location将返回false,比较两个不同的对象,即使具有相同的属性,而比较window.parent.location.href == window.location.href将返回true,比较两个字符串,相同的URL。

所以如果我明白你在寻找什么,你应该比较两个对象之间的href属性。