0

jQueryMobileおよびPhonegapアプリケーションを作成しています。Chrome、Safari、Firefoxでは非常にうまく機能しますが、Androidデバイスでは機能しません。少し検索しましたが、問題は別のフォルダーにローカライズされた.jsファイルにあると思います。それらは私のアプリに追加/ロードされていないようです。動作しない例:

    $('#contact_add').live('vclick', function(event) {
                $.showPageLoadingMsg;
                **clearContactStorage();**
                window.location.href = ('file:///C:/Users/add.html');
            });

頭の定義は次のとおりです。

<script src="file:///android_asset/www/js/clearStorage.js"></script>

そして、これが.jsファイルの関数です。

function clearContactStorage()
{
window.localStorage.setItem('uwagi', 'Uwagi...');
window.localStorage.setItem('idCustomerLabel', 'Kontrahent...');
console.log('Cleaning contactStorage');
}
4

1 に答える 1

1

javascriptファイルのソースを変更する必要があると思います。

変化する:

<script src="file:///C:/Users/Praktykant/workspace/TopFirma/assets/www/js/clearStorage.js"></script>

に:

<script src="./js/clearStorage.js"></script>

wwwソースに対して定義するパスは、フォルダーがルートフォルダーであることを考慮に入れる必要があります。

それが機能しない場合は、ファイルで定義されているすべてのjavascript関数を(タグclearStorage.jsで)HTMLファイルに転送する必要がある場合があります<script>

これが機能するかどうか教えてください

于 2012-09-14T06:51:52.473 に答える