http://plugins.jquery.com/project/historyのような履歴とブックマークを処理するためのプラグインがあります。どういうわけか、完全な解決策には見えません。たとえば、あるページに、複数のチェックボックスやテキスト ボックスなどで構成されるフィルターがあるとします。ページ履歴機能でこれらすべてのコントロールを更新し、それらのコントロールの値が変更されたときに URL を更新する必要があります。jquery 履歴プラグインを使用すると、そのすべてのコードを作成する必要があります (URL からのハッシュ値の解析も)。この問題に対するより完全な解決策はありますか?
2 に答える
Ben Alman は最近、あなたの質問に関連するものを処理する素晴らしいプラグインをリリースしました。jQuery BBQ (戻るボタンとクエリ) と呼ばれます。優れたドキュメント、完全な単体テストがあり、時代遅れの jQuery History プラグインよりもはるかに最新です。彼が行った onhashchange の作業が特に気に入っています。(5 つ星。A+++ と再び取引を行う)
おそらく、この jQuery History プラグインを試してみてください: https://github.com/browserstate/history.js クロスブラウザーのサポート、ハッシュへのバインド、ハッシュのオーバーロードなどを提供します。
Ajax 拡張もあり、Web ページを適切な Ajax アプリケーションに簡単にアップグレードできます: http://browserstate.github.com/history.js/demo/
これは、 http://wbhomes.com.au/やhttp://gatesonline.com.au/stage/public/などのサイトで選択されたソリューションです。
全体として、十分に文書化され、サポートされ、機能が豊富です。ここでも賞金首の質問を獲得しました URLでAjaxリクエストを表示する方法は?