📅  最后修改于: 2023-12-03 15:37:07.326000             🧑  作者: Mango
当我们在网站中需要链接到外部站点时,我们通常会使用 <a>
标签来创建链接。然而,这样的链接会在同一选项卡中打开,这有时会导致用户离开你的网站。为了避免这种情况,我们可以使用 Javascript 来创建一个新的选项卡并在其中打开链接。这就是所谓的“反应钩子链接到外部站点新选项卡”。
下面是一段 Javascript 代码示例:
function openInNewTab(url) {
var win = window.open(url, '_blank');
win.focus();
}
这段代码定义了一个名为 openInNewTab
的函数,它接受一个 URL 参数。当这个函数被调用时,它会使用 window.open
方法在一个新的选项卡中打开指定的链接。参数 _blank
告诉浏览器在新的选项卡中打开链接,而 win.focus()
函数则将焦点设置到新的选项卡中。
我们可以使用此函数来创建一个带有 "target=_blank"
属性的链接,在用户单击该链接时,链接将在一个新的选项卡中打开。
如下是一个示例链接:
<a href="https://www.example.com" onclick="openInNewTab('https://www.example.com'); return false;">Visit example.com in new tab</a>
在这个链接中,我们使用 onclick
属性来调用我们刚刚定义的 openInNewTab
函数,并将链接的 href
属性设置为我们要打开的网址。最后的 return false
确保链接不会在默认选项卡中打开。
这就是如何使用 Javascript 在新的选项卡中打开外部链接的简单方法。如果你需要在你的网站中打开外部链接,你可以使用这个代码示例,并根据你的项目进行修改。享受你新的选项卡浏览吧!