重複の可能性:
ページをリロードせずにURLを変更する
現在のJavaScriptアニメーションを使用して、クリックしたときにページをリロードせずに内部リンクを機能させる方法を探していますが、ブラウザでURLを更新したいと思います。
多くのウェブサイトがこれを行っています。ここに良い例があります: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が変更されたときにブラウザがページをリロードしないようにするにはどうすればよいですか?
他のウェブサイトはどのようにそれを行いますか?この方法は何と呼ばれていますか(私はそれをさらに研究することができます)?
ありがとう。