2015-07-28 124 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'); 
} 
相關問題