📅  最后修改于: 2023-12-03 15:31:16.643000             🧑  作者: Mango
在网站开发过程中,我们经常需要在页面中添加跳转链接。通常情况下,点击链接后会在当前页面打开链接指向的页面。但是有时候,我们需要在新的选项卡中打开链接,以保持原来页面的状态。下面介绍几种方式实现在新选项卡中打开链接。
HTML中的链接标签<a>
提供了target
属性,用于指定链接的打开方式。默认情况下,target
的值为_self
,表示在当前窗口中打开链接。如果将target
设置为_blank
,则会在新窗口或选项卡中打开链接。
示例代码:
<a href="https://example.com" target="_blank">在新选项卡中打开链接</a>
通过JavaScript的window.open()
方法,可以弹出一个新窗口或选项卡,打开链接指向的页面。
示例代码:
<a href="javascript:window.open('https://example.com')">在新选项卡中打开链接</a>
如果项目中已经引入了jQuery库,可以使用jQuery的click()
方法,结合window.open()
方法来实现在新选项卡中打开链接。
示例代码:
<a href="https://example.com" class="open-link">在新选项卡中打开链接</a>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(function() {
$('.open-link').click(function(e) {
e.preventDefault();
window.open($(this).attr('href'), '_blank');
});
});
</script>
以上三种方式都可以实现在新选项卡中打开链接。具体使用哪一种方法,可以根据实际情况进行选择。