嗨,我为此头疼了两天。我正在学习 jQuery 和 phonegap,并在开发应用程序时面临以下问题。
我在 phonegap 应用程序中有一个简单的场景。
我有两个 HTML 页面,分别是 index.html 和 page2.html。
index.html 有两个或多个带有 data-role="page"的 div,例如。
<div data-role="page" id="login" data-theme="d" ">
和
<div data-role="page" id="main" data-theme="d" ">
page2.html 是 ex 的列表。
<ul id="test" data-role="listview" data-inset="true">
<li data-icon="false"><a href="index.html#main" rel="external" id="othertest">
go to main
<span class="listdetails">
</a>
</span>
</li>
所以这里的问题是,当我单击它时,它会因对话框应用程序错误而崩溃。
发生网络错误。(文件:///android_asset/www/index.html#main)
这是我的日志猫输出。
**
11-30 01:01:33.296: D/DroidGap(25758): onMessage(onPageStarted,file:///android_asset/www/index.html#main) 11-30 01:01:33.296: D/Cordova(25758) :CordovaWebViewClient.onReceivedError:错误代码=-1 描述=发生网络错误。URL=file:///android_asset/www/index.html#main 11-30 01:01:33.296: D/DroidGap(25758): onMessage(onReceivedError,{"errorCode":-1,"url":"file :///android_asset/www/index.html#main","description":"发生网络错误。"})
**
我已经尝试过 jquery 的 window.location 、 window.location.href、onPageChange() 等...
但没有任何效果。
任何解决方案来实现这一目标?