您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在新标签页中打开网址,或尽可能重用现有网址

在新标签页中打开网址,或尽可能重用现有网址

您可以设置特定窗口的名称,以打开重复使用的选项卡。问题是,只要href相同,就不会重新加载。因此,您无法refresh轻松获得零件。

因此,例如,您可以拥有:

<a href="blabla" target="blabla">link</a>
<a href="foo" target="bar">link</a>

在JS中,您实际上可以使用获得相同的内容window.open。您还可以将url用作target,这样就无需手动指定:

<a href="blabla" onclick="window.open(this.href, this.href); return false">link</a>
<a href="foo" onclick="window.open(this.href, this.href); return false">link</a>

您也可以将其通用化,并在文档中添加一个Click侦听器,以这种方式打开一些链接。就像是:

<div id="container">
    <a href="blabla">link</a>
    <a href="foo">link</a>
</div>

<script>
    document.getElementById("container").onclick = function(evt){
        if (evt.target.tagName === "A")
            window.open(evt.target.href, evt.target.href);

        return false;
    }
</script>

如果页面在同一域中,那么此时您可能还尝试对页面进行经验式刷新。

其他 2022/1/1 18:15:14 有614人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶