Cordova 无论我做什么,我都能';我无法让我的Javascript文件在PhoneGap上运行

Cordova 无论我做什么,我都能';我无法让我的Javascript文件在PhoneGap上运行,cordova,Cordova,这是我第一次在这里发帖,就这样。我做了一些广泛的研究,试图找到我问题的答案。我不确定我做错了什么。似乎无论我做什么,我都无法让我的Javascript文件在我的Phonegap应用程序上运行。代码如下: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Untitled Docu

这是我第一次在这里发帖,就这样。我做了一些广泛的研究,试图找到我问题的答案。我不确定我做错了什么。似乎无论我做什么,我都无法让我的Javascript文件在我的Phonegap应用程序上运行。代码如下:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title><a href="myapp.js"></a>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="myapp.js"></script>
 <script type="text/javascript" src="cordova.js"></script>
 <script type="text/javascript" src="js/index.js"></script>
 <script type="text/javascript">
            app.initialize();
</script>
<script type="text/javascript">

function onLoad(){
    document.addEventListener("deviceready", onDeviceReady, false);
}

function onDeviceReady(){

    $(function(){

        $("body").append("<h1>DEVICE IS READY</h1>");
    });
}
</script>

</head>

<body onload="onLoad">

</body>
</html>

无标题文件
app.initialize();
函数onLoad(){
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
}
函数ondevicerady(){
$(函数(){
$(“body”).append(“设备已就绪”);
});
}
我正在做的工作示例位于此处:


这是我的存储库:

onload是一些正在运行的代码,而不是函数名。因此,函数名后面需要括号


另外,虽然不应该引起问题,
a
元素位于
主体中,而不是
头部,因此您可能应该删除此项:



+1获取icktoofay的答案。。您可能还希望确保已将JS文件链接到正确的路径。即使在我修复onload=“onload();”之后,我仍然没有显示任何内容。我不知道这是否是因为我在同一个文件中混合了Javascript和jQuery,但在用该文件替换jQuery后,它工作正常:函数onDeviceReady(){alert](“设备准备就绪”);}现在看来,如果我尝试在我的应用程序中使用jQuery Mobile,jQuery将不会启动。@PaulNeumyer:如果有错误控制台或任何东西,你应该看看是否出现了任何错误,如果是,会发生什么。我自己没有使用PhoneGap,所以我不知道是否有。