c#之确定当前打开的页面是否是在新选项卡中打开的父页面的副本
我正在尝试编写一个简单的 javascript/jquery 来查明给定页面是否是从新选项卡中的父页面打开的,以及该页面是否是父页面的副本。
我遇到过带有诸如 (typeof(opener) != "undefined") 和 window.parent.location==window.location 之类的检查的方法。但他们似乎没有找到解决方案。
有人知道这件事吗?
Javascript/Jquery 或 Razor View 引擎中的任何解决方案都很棒。
请您参考如下方法:
比较window.parent.location == window.location将返回false,比较两个不同的对象,即使具有相同的属性,同时比较window.parent .location.href == window.location.href 将返回 true,比较两个字符串,相同的 URL。
因此,如果我明白您在寻找什么,您应该比较两个对象之间的 href 属性。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。



