0

我正在制作一个 jQuery Mobile 和 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 回答