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

shangdawei 阅读:48 2026-07-28 15:07:40 评论:0

我正在尝试编写一个简单的 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 属性。


标签:C#
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号