0

私が収集したものから、popstate/pushstate は、イベントをクリックするたびに URL アドレスを物理的に変更します。以下のサンプル ページでは、ナビゲーション バーのリンクをクリックするたびに ajax が呼び出され、URL が変更されます。ただし、変更された URL アドレスをコピーして Web アドレスとして入力すると、その Web サイトのホームページに移動します。ユーザーがその変更された URL に移動し、変更された URL アドレスに関連する ajax を自動的に呼び出すことは可能ですか? もしそうなら、どの機能を探す必要がありますか?

ウェブサイトのデモホームページ: http://html5.gingerhost.com/

「ロンドン」セクションではなく、依然としてホームページにつながる変更された Web サイト アドレス http://html5.gingerhost.com/london

編集: この役立つリンクを見つけましたが、他に役立つチュートリアルやアドバイスはありますか? http://fortuito.us/diveintohtml5/examples/history/pepper.html

4

3 に答える 3

0

例として backbone.js を見てください。http://backbonejs.org

サーバーがすべての URL に応答する方法を知っている必要がある場合、DOM が読み込まれたときの最も基本的な実装では、URL を解析してアプリ内のどこにいるかを判断し、トリガーする AJAX 呼び出しとビューを知る必要があります。などをロードします。backbone.js のようなフレームワークを使用せずにこれを実現できますが、確認することを強くお勧めします。

于 2012-09-08T05:57:06.480 に答える
0

私が見つけた答えはイエスです。PJAX などのプログラムを使用すると、自動的にそれが行われます。

于 2012-09-11T17:27:39.207 に答える
0

繰り返しますが、それが便利な場合: そのようなナビゲーションを簡単に実装したい場合は、

https://github.com/binarymind/jquery-navigateを使用できます

それをテストするには、jquery スクリプトの後に頭に追加するだけです。

<script type="text/javascript" src="https://raw.github.com/binarymind/jquery-navigate/master/navigate.js" ></script>

github のドキュメントを読んだ後、何か問題があれば遠慮なく私に尋ねてください。

于 2012-11-06T17:22:32.243 に答える