Javascript在另一个位置

时间:2012-09-14 06:48:02

标签: cordova jquery-mobile

我正在制作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');
}

1 个答案:

答案 0 :(得分:1)

我认为您需要更改javascript文件的来源:

变化:

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

要:

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

您为来源定义的路径必须考虑到您的文件夹www是根文件夹。

如果它不起作用,您可能需要将文件clearStorage.js中定义的所有javascript函数传输到HTML文件(<script>标记中)

让我知道这是否有效