1 に答える
3
基本的に、ハッシュパーマリンクは次のように機能します。
- ユーザーがリンクをクリックすると、他の URL への AJAX 呼び出しが行われます。
- クリック イベントは、履歴管理コード (BBQ プラグインなど) に、URL のポンド記号 (#) の後の部分であるハッシュを更新するように指示します。
- 履歴管理コードは、ユーザーが戻るボタンまたは進むボタンをクリックしたときに、ブラウザーのハッシュが最後の状態または次の状態に変わることを確認します。
- 履歴管理コードは、ハッシュが変更されたと判断したときにイベントを発生させます。
- アプリはイベントに応答し、ブラウザー ハッシュを使用して、コンテンツを取得する新しい URL を決定します。
たとえば、サイトのリンクが AJAX を使用して からコンテンツを読み込むとしますhttp://example.com/some/path
。ユーザーがリンクをクリックすると、ブラウザの URL はhttp://yoursite.com/#some/path
. 別のリンクをクリックすると、ハッシュが に変わる可能性があります#some/other/path
。ユーザーが戻るボタンを押すと、ハッシュが に返され#some/path
ます。アプリは現在のハッシュを取得し、それhttp://example.com/some/path
に応じて AJAX を使用して読み込みます。
したがって、AJAX がコンテンツを取得する URL を変更する必要はありません。それは理にかなっていますか?私はあなたの質問を誤解したかもしれません。
于 2010-02-13T18:59:51.320 に答える