【发布时间】:2014-05-01 19:26:44
【问题描述】:
我正在用 HTML5 和 javascript 制作应用程序并部署在 android 设备上。在应用程序中确认后,我不希望它返回上一页。但是,在设备的后退按钮上,它会转到上一页。
我尝试了很多演示。以下是我尝试过的链接之一。 http://docs.phonegap.com/en/2.8.0/cordova_events_events.md.html#backbutton
我尝试显示警报以用于演示目的。但它不起作用。
请帮助您提出建议。谢谢。
我尝试了以下方法。它不起作用。我需要添加任何外部 jquery 文件吗?
<script type="text/javascript" charset="utf-8">
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
alert("On Load");
}
function onDeviceReady() {
document.addEventListener("backbutton", onBackKeyDown, false);
alert("Device Ready");
}
//document.addEventListener('backbutton', onBackKeyDown, false);
function onBackKeyDown(event) {
event.preventDefault();
alert("back pressed");
}
</script>
【问题讨论】:
-
你是否将 event.preventDefault() 放在按下后退按钮时调用的方法中?
-
不,我没有。我现在正在尝试。如果还是不行,我会贴出我试过的demo代码。
-
请在我的问题中找到编辑。它显示“加载中”警报框,但不显示其他两个警报。
标签: javascript android html cordova