Помощь с Jquery (изменить значение строки запроса) - PullRequest
0 голосов
/ 23 марта 2011

Мое требование - проанализировать строку запроса, получить значение ключа .. изменить его и добавить обратно в строку запроса.

Я получаю строку запроса в переменной.

var a_href =  jQuery('#linkHere').attr('href');

Допустим, моя ценность примерно такая: a_href = "?position=1&archiveid=5000&columns=5&hash_ref="http://xxx.com"

Теперь я хочу получить значение hash_ref. Обратите внимание, что hash_ref - это значение window.location, теперь мне нужно обновить его, чтобы добавить window.location.hash значение к hash_ref и присвоить его обратно переменной a_href.

Как мы можем сделать это с помощью jQuery?

1 Ответ

0 голосов
/ 23 марта 2011

используйте это - http://blog.stevenlevithan.com/archives/parseuri

var theValue = parseUri (uri) .queryKey.a_href

есть также подключение jQuery (http://plugins.jquery.com/project/url_parser) на основе этой функции.

Я также предполагаю, что URL-адрес в строке запроса фактически закодирован в URL-адресе, поэтому вам может понадобиться его декодировать, я не могу вспомнить, что у меня в голове

...