cordova get click事件javascript
我对cordova的工作原理有点困惑(我正在使用android)…我有一个带有此按钮的html页面:cordova get click事件javascript,javascript,android,cordova,Javascript,Android,Cordova,我对cordova的工作原理有点困惑(我正在使用android)…我有一个带有此按钮的html页面: <button id="mannaggia">mannaggia</button> mannaggia 我正在尝试插入一个javascript标记: <script> document.getElementById("mannaggia").addEventListener("click", myFunction); m
<button id="mannaggia">mannaggia</button>
mannaggia
我正在尝试插入一个javascript标记:
<script>
document.getElementById("mannaggia").addEventListener("click", myFunction);
myFunction(){
alert('is anybody out there?');
window.location="pag2.html";
}
</script>
document.getElementById(“mannaggia”).addEventListener(“单击”,myFunction);
myFunction(){
警惕(“有人在外面吗?”);
window.location=“pag2.html”;
}
什么事也没有发生。。
尝试在此页面之外的index.js中插入函数也是相同的结果…谢谢该函数是在添加事件侦听器后声明的,因此myFunction未定义。尝试在添加侦听器之前放置函数。再次访问html文件。 启动代码的最佳位置是在设备就绪事件中 在这里阅读更多
设备就绪示例
//等待加载设备API库
//
函数onLoad(){
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
}
//设备API可用
//
函数ondevicerady(){
//现在可以安全地使用设备API了
}
<!DOCTYPE html>
<html>
<head>
<title>Device Ready Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for device API libraries to load
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// device APIs are available
//
function onDeviceReady() {
// Now safe to use device APIs
}
</script>
</head>
<body onload="onLoad()">
</body>
</html>