jQuery Mobile でダイアログ ボックスをチェーンすると、これらの「&ui-state=dialog&ui-state=dialog...」という文字列が URL にスタックされます。これを防ぐ方法はありますか?
サンクス!
jQuery Mobile でダイアログ ボックスをチェーンすると、これらの「&ui-state=dialog&ui-state=dialog...」という文字列が URL にスタックされます。これを防ぐ方法はありますか?
サンクス!
試すことができるのはrel=external
、ダイアログを開くリンクに追加することです。
この属性は Ajax ナビゲーションを無効にし、URL のスタックを防止する必要があります。
次のことも試すことができますpushState plugin
。
前のセクションで説明した、より長いハッシュベースの URL を完全なドキュメント パスに変換するオプション機能があります。これにより、URL 構造がより明確になり、Ajax トラッキングが透明になります。これは、Ajax リンク用のハッシュベースの URL システムを拡張するものとして構築されています。名前にかかわらず、この機能は技術的には、現在のリリースではhistory.replaceState ( history.pushStateではなく) を使用してハッシュベースの URL を変換します。これは、ターゲット プラットフォーム間でより確実に機能するためです。history.replaceStateをサポートしていないブラウザー の場合、またはこの機能が無効になっている場合は、代わりにハッシュ ベースの URL が使用されます。
プラグインは DOM が完全に読み込まれると初期化されるため、ドキュメントの準備が整う前であればいつでも$.mobile.pushStateEnabled グローバル設定オプションをfalseに設定することで、プラグインを手動で有効または無効にすることができます。
詳細については、オンライン ドキュメントを確認してください。
http://jquerymobile.com/demos/1.2.0/docs/pages/page-navmodel.html