如何检测用户是否已经打开了一个url,并在已经打开的情况下重定向到相同的url
How to detect if user has already opened an url and redirect to same if already opened?
有人能告诉我如何检测用户是否已经打开了链接/url选项卡吗?如果url已经打开,是否可以将链接重定向到活动浏览器选项卡?
例如:用户点击链接,js代码将在浏览器中打开一个新的选项卡。现在,如果用户再次点击链接,我希望他重定向到活动会话,而不是打开一个新的选项卡
我读了下面的帖子,但无法根据它们实现我的逻辑:
Java:确保web应用程序仅在一个浏览器选项卡中打开
是否可以检测用户是否打开了您网站的多个选项卡?
我正在使用简单的窗口.open(url)在新选项卡中打开我的url。
谢谢。。。。
如果您为打开的窗口命名,它将在第二次重新打开
window.open(url,"mypopup");
在javascript中使用目标/窗口名称执行
window.open(yoururl, youruniquewindowname)
示例
window.open("https://stackoverflow.com/", "stack_unique_123")
如果具有stack_unique_123的窗口已经打开,则"https://stackoverflow.com/"将在该窗口中重新加载,阻止打开新窗口。
相关文章:
- 我们如何在不更改url的情况下使用锚点点击从一个页面重定向到另一个页面
- 如何在不在本地下载的情况下将url中提供的文件(pdf/doc)转换为json/string/base64格式
- 如何在不进入无限循环的情况下将网站重定向到Facebook画布URL
- 在不重新加载的情况下更改标头URL的任何方法
- (Ajax)在不重新加载内容的情况下登录页面url
- 如何在不重新加载URL的情况下查询Node.Js的后端并更新页面
- 如何在不重新加载的情况下更改url
- 在不使用任何http、https或ftp的情况下验证URL
- Angular/UI路由器-如何在不刷新所有内容的情况下更新URL
- Angularjs-在不更新当前控制器和模板的情况下更改URL
- 在浏览器上不打开url的情况下自动请求
- 如何在不刷新页面的情况下更改URL
- 如何在不重定向用户的情况下更改地址栏URL(不使用历史API?)
- 如何在不更改URL的情况下使用HTTP方法POST
- 如何在不重新加载当前页面的情况下加载URL
- 在不重新加载页面的情况下更新 URL 哈希
- 如何在URL中不指定.html、.json的情况下配置web.xml来服务任何请求
- 在没有 url 帮助的情况下在控制器之间传递数据
- 在不触发状态更改的情况下更新 URL
- 在不刷新的情况下更改页面 URL - 是否有跨浏览器解决方案