2

谁能告诉我如何检测用户是否已经打开了链接/网址选项卡,如果网址已经打开,是否可以将链接重定向到活动的浏览器选项卡?

例如:用户单击链接,js 代码将在浏览器中打开一个新选项卡。现在,如果用户再次单击该链接,我希望他重定向到活动会话,而不是打开一个新选项卡。

我阅读了以下帖子,但无法根据它们实现我的逻辑:

Java:确保 Web 应用程序仅在一个浏览器选项卡中打开
可以检测用户是否打开了您网站的多个选项卡?

我正在使用简单的window.open(url)在新选项卡中打开我的 url。

谢谢....

4

2 回答 2

4

如果您为打开的窗口命名,它将第二次重新打开

    window.open(url,"mypopup");
于 2013-06-27T14:43:02.860 回答
0

在 javascript 中使用目标/窗口名称

window.open(yoururl, youruniquewindowname)

例子

window.open("https://stackoverflow.com/", "stack_unique_123")

如果带有 stack_unique_123 的窗口已经打开,“ https://stackoverflow.com/ ”将在该窗口中重新加载,从而阻止打开新窗口。

于 2013-06-27T14:47:56.700 回答