可能重复:
修改URL无需重新加载页面
我正在寻找一种方法,使我的内部链接使用我当前的javascript功能的动画,而不会导致页面时,你点击它们重新加载- 但我想的网址在浏览器更新 。
很多网站做到这一点,这里是一个很好的例子: 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被改变重新加载页面?
如何其他网站做呢? 什么叫这种方法(这样我就可以进一步研究它)?
谢谢。