3

これは重複している可能性があります。検索しましたが、どの用語を使用すればよいかわかりません。重複が見つかった場合は、この質問を削除します。

history.jsは、古いブラウザとの互換性が最も高いため、「最高の」ディープリンクajaxライブラリであると聞きました。しかし、私がこのlibについて見たすべてのデモは、?を使用してURLを変更します。のようなキャラクター/my/url?key=valueまたはそのようなもの。

プロジェクトのソースツリーを閲覧するとき、私はgithubのスライダーが本当に好きです。たとえば、フォルダをクリックすると、ブラウザで完全なURLを変更しながら、ハッシュやクエリ文字列のガベージなしで、フォルダのコンテンツが非同期に読み込まれます。

これを実現するライブラリがあるかどうか誰かが知っていますか?私は、html5に準拠していないブラウザでは機能しないライブラリに反対していません。純粋なHTML5プッシュ状態APIを使用する必要がありますか?

4

1 に答える 1

2

PJAX(push-state ajax)は、おそらくこのhttps://github.com/defunkt/jquery-pjaxに対する最善の策です。

InはプッシュステートAPIを使用して、実際のURLを使用できるようにします。ブラウザがプッシュステートAPIをサポートしていない場合は、(AJAXを介してページセクションをロードするのではなく)リンクを通常どおりに機能させることにフォールバックします。

JQueryユーザーではなく、PJAXのアイデアが好きな場合は、https://github.com/thybag/PJAX-Standaloneで入手できる代替のスタンドアロン実装もあります(私が書いたので恥知らずにプラグインされています)

于 2012-03-19T13:45:24.733 に答える