2013-09-23 37 views
0

我想將搜索查詢結果添加到訪問者在我的網站上點擊的所有後續頁面URL。然而,當我的網頁上,一個被稱爲「directions.html」點擊了「關於我們」鏈接它出現爲:?試圖結合href屬性和location.search

http://justanexample.com/方向的.html客#

的問題是,鏈接是去directions.html而不是about.html?有誰知道是什麼原因造成的?

的Javascript

$("#aboutHtml").attr("href", "about.html" + location.search); 

HTML

<a id="aboutHTML" href="#">About Us</a> 
+0

你的Javascript如何在調用之間保留location.search?您是否嘗試過使用警報來查看它是否仍然是您認爲它的價值? – sage88

回答

2

確保您的jQuery代碼的鏈接負載後運行。

$(document).ready(function() { 
    $("#aboutHTML").attr("href", "about.html" + location.search); 
}); 
+0

這似乎是一個可能的原因,你最終在directions.html而不是about.html,但我認爲這裏也有其他問題。 – sage88

0

試試這個:

<a id="aboutHTML" onclick="newLocation();">About Us</a> 

<script> 
    function newLocation(){ 
     window.location = 'about.html'+ location.search; 
    } 
</script>