2014-10-28 2 views
1

Я нахожусь на странице с URLJavascript: Change URL без обновления страницы

https://mysite.com/tst/v1/my-app/var/$%5Btest_new_var%5D. 

По щелчку я хочу, чтобы изменить URL, чтобы

https://mysite.com/tst/v1/my-app/" without reloading the page. 

Как я могу сделать это?

, пожалуйста, помогите, Спасибо.

+0

@ DanielНовые причины для этого есть, если вы хотите создать сменные приложения ajax. – max

ответ

3

В новых браузерах, поддерживающих history.pushState, вы можете заменить url без перезагрузки.

Допустим, пользователь переходит на http://example.com/ernie.html

window.history.pushState({ foo: "bar" }, "page 2", "bert.html"); 

изменит адресную строку http://example.com/bert.html, но не будет вызывать браузер для загрузки bert.html или даже проверить, что bert.html существует.

+0

https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history – max

+0

Это полезно, когда вы используете ajax для загрузки страницы или выполните какой-либо поиск, вы можете сохранить предыдущее состояние путем проверки параметров get –

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