Javascript 设备BackButton第一次工作

Javascript 设备BackButton第一次工作,javascript,android,Javascript,Android,每当我到达homepage.html页面时,backbutton事件第一次起作用,因为我已重写backbutton事件侦听器 在转到任何其他页面(如myquery.html)并再次从该页面返回homepage.html后,backbutton事件不起作用。我在所有HTML页面中都有相同的问题:backbutton事件只在第一次工作,但我的logcat中没有错误 代码如下: function onDeviceReady() { // Now safe to use the Cordov

每当我到达homepage.html页面时,backbutton事件第一次起作用,因为我已重写backbutton事件侦听器

在转到任何其他页面(如myquery.html)并再次从该页面返回homepage.html后,backbutton事件不起作用。我在所有HTML页面中都有相同的问题:backbutton事件只在第一次工作,但我的logcat中没有错误

代码如下:

function onDeviceReady() 
{ 
    // Now safe to use the Cordova API 
    /* Registering the basic events associated with device hardware */ 
    document.addEventListener("backbutton",backKeyDown, false); 
    document.addEventListener("menubutton", function() 
        { 
        //Handle the menu button 
        $("#utilsMenu").click(); 
        }, false); 
}
function backKeyDown(event){
alert("back ..")
    //Handle the back button
    $("#back").click();

}

html是指xml吗?并请在DeviceReady()上发布一些codefunction{//现在可以安全地使用Cordova API/*注册与设备硬件相关的基本事件*/document.addEventListener(“backbutton”,backKeyDown,false);document.addEventListener(“menubutton”,function(){//处理菜单按钮$(“#utilsMenu”)。click();},false);}它的Html页面@Pierok现在我明白了,我编辑了这个问题以便更好地理解,但我帮不了你对不起,不是crosplatform的专家;)是否为deviceready添加了事件侦听器<代码>文档。添加的EventListener(“DeviceRady”,OnDevicerady,false)