2013-11-14 2 views
0

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

У меня возникают проблемы при наличии привязанных ссылок на странице, так как он ставит параметры после URL-адреса и после якоря, что препятствует переходу ссылки в опорную точку.

Ex. website.com/?param1=test/#anchor?param1=test

Вот мой код:

<script type="text/javascript"> 

jQuery(document).ready(function($) { 

var params = window.location.search.replace(/\+/g,'%20'); 
var button = $('a[href]').each(function(i) { 
    this.href = this.href + params; 
}); 

}); 

</script> 

Любая помощь будет принята с благодарностью!

+1

См: [Добавление параметра в URL с JavaScript] (http://stackoverflow.com/questions/486896/adding-a-parameter-to-the-url -with-javascript) – AlliterativeAlice

ответ

0

Там вы идете:

var button = $('a[href]').each(function(i) { 
    var clearUrl = this.href.split("#"); 
    clearUrl[0] += params; 
    this.href = clearUrl.join("#"); 
}); 
+0

Спасибо, что нашли время! Извините за поздний ответ, StackOverflow не сообщил мне, что вы ответили на мой вопрос. – user2993903

Смежные вопросы