呼叫phonegap.js赢得'不起作用
Calls to phonegap.js won't work
单击我的按钮时,不会发生任何事情。
<button onclick="captureVideo();">Capture Video</button>
我已经把phonegap-1.4.1.js放在WWW文件夹中了。
我已将<script src="javascript/phonegap-1.4.1.js" type="text/javascript"></script>
包含在我的头部分中。
根据Phonegap API Docs的例子,我完成了所有的支持功能。
<script>
// Called when capture operation is finished
//
function captureSuccess(mediaFiles) {
var i, len;
for (i = 0, len = mediaFiles.length; i < len; i += 1) {
uploadFile(mediaFiles[i]);
}
}
// Called if something bad happens.
//
function captureError(error) {
var msg = 'An error occurred during capture: ' + error.code;
navigator.notification.alert(msg, null, 'Uh oh!');
}
// A button will call this function
//
function captureVideo() {
// Launch device video recording application,
// allowing user to capture up to 2 video clips
navigator.device.capture.captureVideo();
}
</script>
我对其他外部js的其他调用都很好。只是phonegap-1.4.1.js不起作用。我在这里错过了什么?
编辑
当我以内联方式粘贴phonegap js时,我对这些函数的所有调用都很好。所以,我已经确定问题是它从未从外部加载。潜水警报也会告诉我同样的事情。但这并不能让它加载。所以,问题仍然存在,我如何才能加载外部js?
文件在这里:
我已经把phonegap-1.4.1.js放在WWW文件夹中了。
但你把它放在了另一个位置:
我已将
<script src="javascript/phonegap-1.4.1.js" type="text/javascript"></script>
包含在我的头部分中。
它没有加载,因为它希望在javascript目录中找到文件,而你已经把它放在了www文件夹中。在www文件夹中创建一个dir"javascript",或者从script标记中的src中删除"javascript"。
您需要调用document.addEventListener ..
以确保PhoneGap已加载,因此在您的身体上调用init()方法以加载
<body onload="init()">
并将下面的内容放在你的头标签中
<script type="text/javascript">
var onDeviceReady = function() {
alert("OnDeviceReady fired.");
};
function init() {
document.addEventListener("deviceready", onDeviceReady, true);
}
</script>
您需要确保deviceready事件正在启动。只有在它启动后,你才能进行phonegap api调用
document.addEventListener("deviceready", function(){
});
- 谷歌地图API-InfoBubble赢得't关闭-关闭()不会'不起作用
- 指向的超链接刚刚赢得'不起作用
- 有人能帮我理解为什么这个JavaScript代码赢得'不起作用,以及我如何解决它
- Javascript赢得'打字时不起作用
- sessionStorage赢得'不起作用
- '返回链接'赢得'不起作用
- 这个jQuery代码赢得了'不起作用.这里是初学者
- Keydown赢得'不起作用
- JavaScript模式弹出赢得'不起作用
- 谷歌地图赢得'使用类选择多个画布时不起作用
- jQuery Datatables赢得'不起作用
- 自定义HTML5音频控件赢得'不起作用
- 呼叫phonegap.js赢得'不起作用
- Javascript动画赢得'不起作用
- 谷歌地图自定义风格赢得'不起作用
- 出于某种原因,此代码上的计算器赢得了'不起作用
- 加载facebook's的URL点播流赢得'不起作用
- 在javascript/jquery中具有参数的函数赢得了'不起作用
- JavaScript removeEventListener赢得'不起作用
- 将文件加载到html文件中,然后对其进行一些操作将赢得'不起作用