私は、多くの異なるリンクとボタンがすべてajaxリクエストによって操作されているページを作っています。サーバー側から返信を受け取った後、私はいくつかの異なるdivの内容を変更します。したがって、ページのURLは常に同じです。複雑なjavascript操作ページの履歴プラグ
すべての部門の状態を覚えているプラグインまたはツールはありますか?また、ブラウザの戻るボタンにも作用しますか?はいの場合は、
私は、多くの異なるリンクとボタンがすべてajaxリクエストによって操作されているページを作っています。サーバー側から返信を受け取った後、私はいくつかの異なるdivの内容を変更します。したがって、ページのURLは常に同じです。複雑なjavascript操作ページの履歴プラグ
すべての部門の状態を覚えているプラグインまたはツールはありますか?また、ブラウザの戻るボタンにも作用しますか?はいの場合は、
Crossroads.js(クライアント側ルーティング)とHasher(ブラウザ履歴を管理)をご覧ください。これらのプラグインはうまく機能します。
別のオプションは、backboneのようなMVCライブラリを使用することです。すでにルータコンポーネントが含まれています。
ハッシュタグのナビゲーションやHTML 5の履歴を使用したい場合は、JavaScript MVCフレームワークを使い始めるのが最適です。いくつかのJS MVCフレームワークからデモの
チェックthis page:
私はそれがあなたの心を吹くかもしれないと考えているように私は、BACKBONE.JSを使用することをお勧めします。 私があなたに与えたリンクのデモには、特定の必要性のためにbackbone.jsを使用するためのコードは含まれていません。バックボーンJSルータを見たいと思うでしょう。
Pjax、しかし、pjaxが直接、軽量で素敵なソリューションですが、ほとんどのpushStateアプローチ、まだすべてのブラウザでサポートされていません(最も顕著なのは、IE < 10がサポートされていない)のような
実装が簡単です。 pushStateをサポートしているブラウザでは、少しの作業であなたが探しているソリューションを手に入れます
私は、MVCフレームワークのsucB BackboneJS、JavascriptMVCを使用し、これらのフレームワークのルータを使用することをお勧めします。 – chchrist