我是Phonegap的新手,并且在触发设备时遇到了问题'事件。最初在第一次运行时,“设备已经准备好”。事件被解雇和工作。之后我添加了更多活动(' backbutton',' menubutton' ...),我注意到' deviceready'事件和所有其他事件都停止了。
这是index.html代码:
<!DOCTYPE html>
<html>
<head>
<title>PhoneGap Device Ready Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function onBodyLoad() {
document.addEventListener("deviceready", onDeviceReady, true);
}
function onDeviceReady() {
alert("Device Ready!!!");
}
</script>
</head>
<body onload="onBodyLoad()">
First PhoneGap App...
</body>
</html>
我已经在StackOverFlow中查看了similare帖子并尝试了所有选项,但似乎仍无法正常工作。 请尽快帮助我,因为我需要快速学习PhoneGap以便进一步实施。希望快速回应。
谢谢, RK
答案 0 :(得分:1)
你可以简单地使用以下代码来触发各种事件,例如(backbutton,menubutton) 在脚本标记
$(document).ready(function()
{
document.addEventListener("deviceready", appReady, false);
function appReady()
{
document.addEventListener('backbutton', function(e){
var activePage = $.mobile.activePage.attr('id');
if(activePage == 'main')
{
if (confirm("Press a button!"))
{
alert("You pressed OK!");
navigator.app.exitApp();
}
else
{ alert("You pressed Cancel!");
}
}
}, false);
}
});