2016-08-17 2 views
-1

я получаю переменную из хранения сессии, как это:Вставить значение переменной в строке URL запроса

var my_variable = sessionStorage.getItem("some_value"); 

Использование Jquery или простые JS, как я могу вставить значение my_variable в текущий URL документа, в строке запроса ?

Пример: Если my_variable имеет значение "hello_world", то URL документ должен выглядеть следующим образом:

www.example.com/some_page/index.html?q="Hello_world»

+0

Вы хотите, чтобы перейти к новому URL-адресу? –

+0

Я надеялся сделать это без обновления страницы или перенаправления URL. – Malasorte

+1

дубликат http://stackoverflow.com/questions/824349/modify-the-url-without-reloading-the-page – owaishanif786

ответ

1

Без перенаправлении это возможно с History API:

JS

history.replaceState(history.state, '{your-new-url}', '{your-title(optional)}'); 

Также проверьте, достаточно ли поддержки браузера в соответствии с вашими требованиями.

Подробнее here.

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