use*_*251 3 html href hyperlink
我想在同一窗口的新标签页中使用“ href”(不使用javascript / jQuery)打开链接。如果该链接已经打开,则应重新加载并聚焦。
我该如何编码才能实现这一目标?
我试过了。
<a href="name.html" target="_blank">Click</a>
Run Code Online (Sandbox Code Playgroud)
如果页面已经存在,则不会重新加载该页面。它将一次又一次地在新选项卡中打开链接。
有什么建议吗?
只需给您的目标一个唯一的值,像这样:
<a href="http://stackoverflow.com" target="mynewwindow">Always opens in the same window</a>
Run Code Online (Sandbox Code Playgroud)
这是target属性的默认行为。_blank如HTML标准所述,是具有特殊行为的少数特殊关键字之一。
请注意,该标准不是在谈论Windows,而是在浏览上下文。浏览上下文通常是窗口或选项卡,但这在浏览器中。
至于特殊关键字:
_blank表示始终使用新的浏览上下文(例如选项卡或窗口)_self表示 始终使用相同的浏览上下文_parent 表示使用父上下文(如果有)_top 表示使用最顶层的上下文(如果有任何父母)使用iframe,情况会变得有些复杂。
编辑:还请注意,用户第二次单击链接时,将不会重新加载目标页面。如果需要刷新,则必须使用Javascript。