Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Cordova中的后退按钮eventlistener问题_Javascript_Cordova - Fatal编程技术网

Javascript Cordova中的后退按钮eventlistener问题

Javascript Cordova中的后退按钮eventlistener问题,javascript,cordova,Javascript,Cordova,在Phonegap 2.9.0中,我使用了以下代码进行导航 function onLoad() { document.addEventListener("deviceready", onDeviceReady, false); } function onDeviceReady() { document.addEventListener("backbutton", onBackKeyDown, false); } function o

在Phonegap 2.9.0中,我使用了以下代码进行导航

function onLoad() {
        document.addEventListener("deviceready", onDeviceReady, false);
    }
    function onDeviceReady() {
        document.addEventListener("backbutton", onBackKeyDown, false);
    }
    function onBackKeyDown() {
        if (localStorage.getItem("Source") == 1) {
            window.history.go(-2);
        }
        else {
            window.history.go(-1);
        }
    }
    <body onload="onLoad()">
我在应用程序中有很多页面

当我在一个页面中使用此代码时,其他页面的后退按钮不起作用

当我在所有页面中使用此代码时,它会正常工作

function onLoad() {
    document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
    document.addEventListener("backbutton", onBackKeyDown, false);
}
function onBackKeyDown() {
     window.history.go(-1);
    }
}
    <body onload="onLoad()">
如果此代码不必要,请给出任何解决方案