我正在使用phonegap和sqlite为Android,ios,blackberry开发跨平台移动应用程序。作为参考,我使用的是http://docs.phonegap.com/en/1.0.0/phonegap_storage_storage.md.html。我的index.html位于
之下1.我在lib中有phonegap.jar
2.got phonegap.js in assests / wwww
3.got sqlite浏览器和我的硬盘下载的sql shell
4.got jquery.min.js
我想知道如何从index.html提供我的sqlite的位置,以便它可以与它建立连接。如果我只是传入phonegap.js,它就没有连接到sqlite。
<head>
<title>Contact Example</title>
<script type="text/javascript" charset="utf-8" src="js/phonegap-1.4.0.js"> </script>
<script type="text/javascript" src="js/jquery.min.js"/></script>
<script type="text/javascript" src="js/jquery.mobile-1.0rc2.min.js"></script>
<script type="text/javascript" charset="utf-8">
function onLoad(){
document.addEventListener("deviceready", onDeviceReady, true);
var db = window.openDatabase("Dummy_DB", "3.0", "Just a Dummy DB",200000);
alert("db="+db); //not printing
}
function onDeviceReady(){
navigator.notification.alert("doo");//only printing this
}
<body onload="c()">
<h1>n Example</h1>
<p>Database</p>
</body>
答案 0 :(得分:2)
有几个可能的问题:
openDatabase
时,文档已加载,但 phonegap
没有。问题是您调用方法c()
onBodyLoad
而不是在phonegap教程中建议的onDeviceReady
。看到
here。