我正在使用phonegapand,我正在注册backbutton onDeviceReady函数,但是单击设备的back按钮时会调用函数。并且我添加了

<script src="lib/cordova-2.6.0.js"></script>

document.addEventListener("backbutton", onBackClickEvent, false);

function onBackClickEvent() {
    alert("back onBackClickEvent");
}

这个onBackClickEvent()函数没有被调用,我从未见过该警报弹出。我也收到Uncaught ReferenceError的错误:未定义cordova

可能是什么错误,请建议我。提前致谢。

最佳答案

不要忘记调用“ deviceready ”事件。

从phonegap doc:



尝试这个

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady()
{
    document.addEventListener("backbutton", onBackClickEvent, false);
}

function onBackClickEvent()
{
    alert("back onBackClickEvent");
}

09-04 04:34