使用phonegap项目加载链接的.js

时间:2012-01-30 15:43:25

标签: javascript cordova

我已经搜索了网络和stackoverflow寻求帮助,但似乎无法找到任何,我认为自己正式难倒。当所有代码都在标准脚本标记内时,我的所有代码都没有问题,然后一旦我将它们移动到它们自己的.js文件中,它就会被删除。救命!这就是我现在在index.html中所拥有的(我已经删除了所有不相关的代码,因为我只是在测试):

<html>
<head>
<title>PhoneGap Test</title>

<meta name="viewport" content="width=device-width, user-scalable=no;" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<script type="text/javascript" charset="utf-8" src="phonegap-1.3.0.js"></script>
<script type="text/javascript" charset="utf-8" src="jquery/src/lib/jquery-1.7.js"></script>
<script type="text/javascript" charset="utf-8" src="jquery/src/jqtouch-jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="jquery/src/jqtouch.js"></script>
<script type="text/javascript" src="databasecalls.js"></script>

</head>
  <body onload="init();">
    <p>Some stuff here</p>
  </body>
</html>

然后,这就是我在databasecalls.js中所拥有的:

alert("file loaded");

function init(){
  document.addEventListener("deviceready", phoneReady, false);
}

function phoneReady(){
  // **** first, open the database ****
  alert("Start making DB object");

  dbShell = window.openDatabase("TimeBlogger", "1.0", "TimeBlogger", 20000000);
  alert("Created DB object");
  //and run another function if the setup is successful (displayEntries)
  dbShell.transaction(setupDBTable, errorHandler, getDBProjectEntries)
}

所以,除非我弄错了,否则我至少应该在读入index.html后立即运行alert();,对吧?我甚至没有得到那个!我错过了一些关于phonegap API的东西......比如所有东西都需要在index.html或其他什么东西?

提前致谢! 贾斯汀

0 个答案:

没有答案