0

我想将搜索查询结果添加到访问者在我的网站上单击的所有后续页面 URL。但是,当我页面上名为“directions.html”的人单击“关于我们”链接时,它会显示为:

http://justanexample.com/方向.html?guest#

问题是链接指向directions.html 而不是about.html?有谁知道是什么原因造成的?

Javascript

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

HTML

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

2 回答 2

2

确保您的 jQuery 代码在链接加载后运行。

$(document).ready(function() {
  $("#aboutHTML").attr("href", "about.html" + location.search);
});
于 2013-09-23T15:46:34.177 回答
0

尝试这个:

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

<script>
    function newLocation(){
      window.location = 'about.html'+ location.search;
    }
</script>
于 2013-09-23T15:40:21.450 回答