デフォルトでは、jQueryMobile は新しいページを ajax することになっています。ただし、私が見ている動作は不安定です。機能することもあれば、(翌日など)ページ全体が更新されることもあります。
私のリンクは、同じページへの完全に通常のローカル リンクです: <a href="./default.htm?a=123>Link 123</a>
、 no rel="external"
no $.mobile.options set など。
現在、私はChromeを使用していますが、ajaxは行っていません。IE9 のまったく同じアプリケーションが ajax を実行しています (# 履歴あり)。しかし、Chrome が ajax を実行するのを見たことがあります (昨日)。デバッグすると、実際にはリンクの $.ajax() 関数に入りますが、それでもページ全体が更新されます。
私の質問は次のとおりです: jQueryMobile (v1.1.1) はどのような状況 (上記の状況を除く) で非 ajax ページの更新にフォールバックしますか?
何らかのブラウザー チェックまたはその他の例外が原因で ajax が回避されていると思われます。