たとえば、このページ http://music.163.com/#/song?i...
下の曲のタイトルをクリックしても、ページが更新されたりジャンプしたりしません。これを実現する方法。
为情所困2017-07-05 10:58:54
http://music.163.com/#/song?i... #
番号以降のものはフラグメントと呼ばれ、アンカーポイントとも呼ばれます。 これはブラウザを更新したり、サーバーにリクエストを送信したりしませんが、ブラウザ レコードを生成できます。
# 番号の後の値は window.location.hash を取得します
したがって、このハッシュ値の変化を onhashchange で監視するだけで済みます
某草草2017-07-05 10:58:54
リーリーあなたは初心者だと思います...ソースコードをもっと見る
実際、私は Event.preventDefault を使用しただけです
リーリー过去多啦不再A梦2017-07-05 10:58:54
実際にはページは更新されません。これは、ページをターゲットの場所にジャンプできる「#target」と似ています。さらに、JS ハッシュ (前述) とルーティングについても学ぶことができます。