Cordova 无论我做什么,我都能';我无法让我的Javascript文件在PhoneGap上运行
这是我第一次在这里发帖,就这样。我做了一些广泛的研究,试图找到我问题的答案。我不确定我做错了什么。似乎无论我做什么,我都无法让我的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
<!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,所以我不知道是否有。