重複の可能性:
URL に #! どのように役立つか たとえば、facebook には www.facebook.com/# があります。
一部の URL アドレスの末尾にある # の意味を誰か説明できますか? (例えばツイッター)何かのコンベンションですか?
編集: URL の末尾に # を使用することについて話していることを明確にしたい
重複の可能性:
URL に #! どのように役立つか たとえば、facebook には www.facebook.com/# があります。
一部の URL アドレスの末尾にある # の意味を誰か説明できますか? (例えばツイッター)何かのコンベンションですか?
編集: URL の末尾に # を使用することについて話していることを明確にしたい
これは、ページの特定の部分へのリンクである「名前付きアンカー」への参照です。ページにある場合は<a name="foo">
、アクセス.../page.htm#foo
するとページ上のその場所に移動します。
既にそのページにアクセスしていて、名前付きリンクが存在しない場合、そのアンカーにアクセスすると、現在の場所から離れてしまいます。
AJAX ベースのアプリケーションは、その事実を利用して、追加の状態情報を保存します。Javascript コードが変更document.location.hash
されるたびに、新しいブラウザー履歴エントリが作成されますが、ページのリロードは発生しません。JS コードは、そのプロパティへの変更をリッスンし、その内容に基づいて状態を更新できます。