Попытка объединить атрибут href и location.search

0

Я хотел бы добавить результат поискового запроса ко всему последующему URL-адресу страницы, который посетитель нажимает на мой сайт. Однако, когда человек на моей странице, называемый "direction.html", нажимает на ссылку " О нас ", это выглядит так:

http://justanexample.com/ direction.html? guest #

Проблема в том, что ссылка идет в направлениях.html, а не about.html? Кто-нибудь знает, что вызывает это?

Javascript

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

HTML

<a id="aboutHTML" href="#">About Us</a>
Теги:
href

2 ответа

2
Лучший ответ

Убедитесь, что код jQuery запущен после загрузки ссылок.

$(document).ready(function() {
  $("#aboutHTML").attr("href", "about.html" + location.search);
});
  • 0
    Это похоже на вероятную причину, по которой вы бы в конечном итоге остановились на directions.html, а не about.html, но я думаю, что здесь есть и другие проблемы.
0

Попробуй это:

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню