2013-02-05 138 views
1

如果用戶點擊鏈接,那麼我想在新標籤頁中打開一個頁面,然後跳到父網站上的#section。如果沒有JS,怎麼可能?如何創建雙鏈接?

這不起作用: html <a href="http://google.com" target="_blank"><a href="#section">link</a></a>

回答

2

據我所知,你必須使用JavaScript通過相同的錨,請求多個URL。

<a href="#section" id="doubleLink">Some Text</a> 

使用JavaScript,你就可以觀看了onclick事件打開一個新的窗口,就像這樣:

document.getElementById("doubleLink").onclick = function() { 
    window.open("http://www.someothersite.com/"); 
} 
+3

我認爲,由「父站點」,他指的是他自己的網站,而不是yoursite.com – spg

+0

我的意思是,我想在新標籤頁中打開,例如谷歌,並跳轉到一個節在我的網站 – friction

+0

@friction AFAIK你必須使用JavaScript。 – railgun

2

只需添加#section的地址。

<a href="http://target_site#section"> 
0

我認爲你需要使用JavaScript,但數量不多:

document.getElementById('myLinkId').addEventListener('click', function() {window.location = '#section'}, false);

編輯:據我所知,它不能在沒有JavaScript的完成。沒有打開新標籤的雙鏈接會發生什麼情況?

我意識到你也可能需要它在較舊的IE中工作。

var doubleLink = document.getElementById('myLinkId'); 

if (window.addEventListener) { 
doubleLink.addEventListener('click', function() {window.location = '#section'}, false); 
} else { 
doubleLink.attachEvent('onclick', function() {window.location = '#section'}); 
}