2015-07-28 123 views
2

目前我有网页,其中包含研究参考链接(250链接/页(3页)​​)。 并且所有链接在同一个选项卡中打开。如何在新标签中打开html页面的每个链接?

我在下面的代码给出一些参考

<a href="http://www.websitename.com" target="_blank"> 

的有什么更好的方法,使他们比编辑每个环节和目标添加新标签中打开?

编辑1:

网页已经被设计了这样一种方式,它会在同一window.I打开需要将其更改为新的选项卡。

此外,网站链接不同,他们不同。

感谢

+0

你的代码是正确的 –

+0

如果HTML文档是静态的HTML,只需用查找/替换在编辑器中执行此功能 –

+0

在另一个选项卡中使用target =“_ blank”打开 –

回答

2

有一个在HTML这样的不优雅的方式。

您必须手动完成每一项操作,否则请执行&替换操作。

如果您使用的是某种服务器端技术,那么您可以将每个锚点放在一个包装中。

或者,如果您可以使用某些客户端JavaScript,您可以更新每个锚点。例如使用jQuery:

$(function(){ 
    $("a").attr("target", "_blank"); 
}); 

http://jsfiddle.net/adtdayjx/

+0

感谢@Curt的回复......你可以在答案中编辑示例编辑 – tharif

+0

@utility以示例方式更新答案。 – Curt

+0

那很酷:) – tharif

0

指定一个默认目标页面上的所有超链接和形式:

<head> 
<base target="_blank"> 
</head> 
+1

他已经做到了这一点! –

+0

你击败我吧!另请参阅:[关于''的MDN页面] (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base) – nkorth

1

你有jQuery的?

$('a').attr('target', '_blank'); 
0

如果你可以使用JavaScript,你可以在页面加载时,

var anchors = document.getElementsByTagName('a'); 
for (var i = 0; i < anchors.length; i++){ 
    anchors[i].setAttribute('target', '_blank'); 
} 
相关问题