1

オフライン検索機能を提供する JavaScript 検索を備えたかなり基本的なモバイル HTML サイトがあります。ツールバーを固定するためにjquery mobileを入れました(電話ギャップとccs固定位置の使用はサポートされていません)。問題は、jquery が渡されるパラメーターを変更することによって検索機能に影響を与えたことです。

URLを見ると問題がわかります。

例えば:

「stackoverflow」を検索すると

URL は次のようになります: search.html?searWords=stackoverflow

以下は作成されたものです (検索ボックスの値は「Search Specs」であることに注意してください) search.html?searWords=stackoverflow&Send=Search+Specs

検索ボタンから「検索仕様」を取り出すと、コードはそれを除外しますが、同じ結果が得られます: search.html?searWords=stackoverflow&Send=

簡単に言えば、jquery モバイル スクリプト 'jquery-1.6.4.min.js' および 'jquery.mobile.min.js' は、検索機能を実行するときに、URL の末尾に &Send="検索ボタンの値" を挿入しています。使用されている。

4

1 に答える 1

0

これは、jQuery モバイルがデフォルトで AJAX ナビゲーションを使用するためです。つまり、すべてのページのすべてのリンクとフォームをインターセプトし、指定したような URL (例: page.html#page2.html) を使用してそれらをナビゲートします。これはフォームにも当てはまります。

この機能がなくても生活できる場合は、オプションを使用してオフにすることができajaxEnabledます。

于 2012-10-05T10:06:50.187 に答える