Javascript «перенаправление» без перезагрузки страницы - PullRequest
0 голосов
/ 20 апреля 2011

Этот вопрос уже задавался, но мне нужна более кросс-браузерная * опция, а не git-hub.

Есть ли в любом случае изменить:

http://stackoverflow.com/test#hey

на:

http://stackoverflow.com/test

с использованием JavaScript без перезагрузки страницы?(снова попав на сервер)

* под «более кросс-браузерным», я имею в виду IE7 + FF3.5 +, а не IE6 и т. д.

1 Ответ

2 голосов
/ 20 апреля 2011

Вы можете использовать <a href="https://developer.mozilla.org/en/DOM/window.history" rel="nofollow">history.pushState()</a> для этого.

Это удалит хеш:

history.replaceState( {}, '', location.href.split('#')[0] );

Для кросс-браузерной совместимости вы можете использовать history.js как полифилл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...