如何检测用户是否已打开网址并重定向到已经打开的网址?

时间:2013-06-27 14:37:46

标签: javascript jquery redirect client-side

任何人都可以告诉我如何检测用户是否已经打开了链接/网址标签,如果网址已经打开,是否可以将链接重定向到活动的浏览器标签?

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

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

Java: ensure web application open only in one browser tab
Possible to detect if a user has multiple tabs of your site open?

我使用简单的 window.open(url)在新标签页中打开我的网址。

...谢谢

2 个答案:

答案 0 :(得分:2)

如果你给打开的窗口命名,它将在第二次重新打开

    window.open(url,"mypopup");

答案 1 :(得分:0)

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

window.open(yoururl, youruniquewindowname)

例如

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

如果一个带有stack_unique_123的窗口已经打开,那么“https://stackoverflow.com/”将在该窗口中重新加载,防止新的窗口被打开。