我爲我正在執行的項目創建了一個網站。 在網站的內容中,有一些可以訪問的外部網頁的鏈接。 與此同時,當用戶點擊其中一個鏈接時,他將被帶到指定的鏈接,他將不再在當前頁面上。 我想要做的是當用戶點擊鏈接時,點擊鏈接中的指定網站會出現在新標籤頁中。通過這種方式,用戶可以停留在當前頁面上,也可以在新選項卡上查看其他頁面。在新選項卡中打開鏈接
我看着在互聯網上,發現這其中似乎是有用的:
function externalLinks()
{
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++)
{
var anchor = anchors[i];
if(anchor.getAttribute("href"))
anchor.target = "_blank";
}
}
window.onload = externalLinks;
我現在面臨的問題是,我的網站的導航欄包含錨標記。所以,現在如果用戶點擊導航欄上的鏈接,它會打開一個新的標籤。我希望只有當用戶點擊我網站內容中的鏈接時纔會發生這種情況。所以如果用戶點擊導航欄中的鏈接,它不應該打開一個新的標籤,而應該把他帶到指定的目的地。
我已經嘗試添加一個類內容中的所有鏈接,並使用getElementByClassName,但它仍然沒有奏效
任何人都可以幫我這個
雖然它可能似乎是一個好主意,你真不該強迫你的訪問者這樣的決定 - 請參閱:HTTP ://www.webcredible.co.uk/user-friendly-resources/web-usability/new-browser-windows.shtml – CJM 2012-04-23 10:40:54