Изменить URL в адресной строке браузера без перезагрузки существующей страницы [дубликат]
Possible Duplicate:
Modify the URL without reloading the page
Я ищу способ сделать мои внутренние ссылки функциональными, используя мои текущие анимации JavaScript, не вызывая перезагрузку страницы при нажатии на них -but I would like the URL to update in the browser.
Многие сайты делают это, вот хороший пример:http://grooveshark.com/#!/search?q=adf
Как они получают URL для обновления без перезагрузки страницы?
Больше деталей:
В настоящее время ссылка на мою страницу выглядит<a href="#aboutus">About Us</a>
, это приведет вас к<div id="aboutus"></div>
с помощью JavaScript.
JavaScript выглядит примерно так:
$("#navigation a").click(function(e){
animate(..scroll to section..);
e.preventDefault(); // <==========
});
Я считаю, что "e.preventDefault ()" Что является причиной того, что URL не обновляется, но как я могу предотвратить перезагрузку страницы браузером при изменении URL?
Как это делают другие сайты? Как называется этот метод (чтобы я мог продолжить его исследование)?
Благодарю.