【发布时间】:2011-02-08 04:00:49
【问题描述】:
有什么方法可以检查我的页面没有在 IE 的另一个选项卡或窗口中打开吗?假设我有 Page1 并且用户点击“新窗口”,这将打开一个打开相同页面的新窗口。所以现在有两个页面实例。我想限制浏览器在任何给定时间只打开一个页面实例。
其中一个要求是用户必须能够刷新页面并且在应用程序内仍处于相同状态。所以一次性令牌不适合。
不确定是否有任何方法可以区分页面刷新和新窗口打开,这就是我问的原因。
附:这不适用于普通网站,而且我知道这样做通常会具有侵入性和邪恶性。这里有充分的理由这样做,因为它是一个庞大的 Web 应用程序。
【问题讨论】:
-
...其他浏览器呢?
-
“我想限制浏览器在任何给定时间只打开一个页面实例” 这种相当尴尬和不直观的行为要解决什么特别的问题?肯定有更好的方法吗?
-
我同意 spender 的观点,这似乎非常具有侵入性。实际上,有相当多的人对标签式浏览了解得不够透彻,甚至知道他们是否已经在同一页面上打开了另一个标签:他们要做什么?
-
...或少数人(但可能更直言不讳)大量使用选项卡式浏览并且不喜欢对其浏览工作流程施加不必要的限制。
-
这是针对Web应用程序的,它不会自动打开另一个海量应用程序的实例。其他浏览器默认不这样做。
标签: internet-explorer-8 internet-explorer-7 internet-explorer