javascript - 如果 URL 已在选项卡中打开,则防止在新选项卡中打开链接

标签 javascript html internet-explorer browser cross-browser

我在菜单栏中有一些链接。我希望如果用户单击一个链接,例如“http://example.com/Archive ”,并且当在选项卡中打开此链接时,如果用户再次单击该链接,浏览器将焦点放在之前打开的选项卡上。 我怎样才能用javascript做到这一点? *该解决方案也必须支持旧版 Internet Explorer。

最佳答案

给每个链接一个唯一的 target .

<a href="http://example.com/Archive" target="uniqueTarget">somelink</a>

或者

window.open('http://example.com/Archive','uniqueTarget')

关于javascript - 如果 URL 已在选项卡中打开,则防止在新选项卡中打开链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53828094/

相关文章:

javascript - 是否有任何按顺时针方向绘制多个点的 Javascript 图表

javascript - jQuery 和纯 Javascript 验证的区别

javascript - 如何使用 Javascript for 循环显示它使用实时计数循环的次数?

html - 垂直对齐图像与文本失败

.net - 如何以编程方式为拨号连接设置 'automatic configuration script'?

angularjs - 在 AngularJS 中设置 window.location 或 window.open 在 IE 11 中给出 "access is denied"

javascript - 谷歌浏览器 - JavaScript 版本

javascript - 跨浏览器 showModalDialog 替换

internet-explorer - 从 IE 获取 HTTP 请求

javascript - 如何制作一个可以接受诸如 stackoverflow 标签选择之类的标签的文本框?