Html 在新选项卡(在同一窗口中)中打开链接,如果已使用'打开,则重新加载并聚焦链接;href';
我想在同一窗口的新选项卡中使用“href”(不使用javascript/jQuery)打开一个链接。如果链接已经打开,则只需重新加载并聚焦即可 如何编写代码来实现这一点 我试过了Html 在新选项卡(在同一窗口中)中打开链接,如果已使用'打开,则重新加载并聚焦链接;href';,html,hyperlink,href,Html,Hyperlink,Href,我想在同一窗口的新选项卡中使用“href”(不使用javascript/jQuery)打开一个链接。如果链接已经打开,则只需重新加载并聚焦即可 如何编写代码来实现这一点 我试过了 <a href="name.html" target="_blank">Click</a> 如果页面已经存在,则不会重新加载该页面。它会一次又一次地在“新建”选项卡中打开链接 有什么建议吗?只需给你的目标一个独特的价值,如下所示: <a href="http://stackoverf
<a href="name.html" target="_blank">Click</a>
如果页面已经存在,则不会重新加载该页面。它会一次又一次地在“新建”选项卡中打开链接
有什么建议吗?只需给你的目标一个独特的价值,如下所示:
<a href="http://stackoverflow.com" target="mynewwindow">Always opens in the same window</a>
这是目标属性的默认行为<代码>\u blank是少数几个具有特殊行为的特殊关键字之一,如中所述
请注意,该标准没有讨论windows,而是讨论浏览上下文。浏览上下文通常是一个窗口或选项卡,但这取决于浏览器
对于特殊关键字:
表示始终使用新的浏览上下文(例如选项卡或窗口)\u blank
表示始终使用相同的浏览上下文\u self
表示使用父上下文(如果有)\u parent
表示如果存在任何父级,则使用最顶层的上下文\u top
编辑:还要注意,用户第二次单击链接时,不会重新加载目标页面。如果需要刷新,则必须使用Javascript。如果希望始终保持弹出窗口“聚焦”,则可以使用最初发现的技巧。通过快速打开/关闭/打开它,我们确保它的行为始终像新窗口一样,并抓住焦点
<a href="http://stackoverflow.com" onclick="
if(window.open('','reuse_win') != null) {
window.open('','reuse_win').close();
}" target="reuse_win">Always opens in the same window and FOCUS</a>
在向目标窗口提交“表单”时也可以使用
<form name=f1 method=post action=test.html>
<input type=text name=name value='123'>
<input type='submit' value='Submit'
onclick="if(window.open('','reuse_win') != null) {
window.open('','reuse_win').close();
}; this.form.target='reuse_win'; return true;">
</form>
可能的重复并不是真正的重复,因为这个问题是关于如何在不使用脚本的情况下完成它。@haxtbh我是在不使用javascript的情况下问这个问题的。这可能吗?答案的第一部分给出了不带JS的解决方案。@haxtbh-oh。好的,我会看到的。我有
和另一个带有查询字符串
的链接。是否可以用两个查询字符串重新标记page.html
?我不知道。你为什么不试试?它正按照我的愿望工作,但是如果我不想刷新新打开的窗口呢?请帮我做这个。我已经打开了一次新窗口,它应该不会被刷新。