处理Android的后退按钮在一个特定的地方- Cordova/Phonegap
Handling Android back button in a particular place - Cordova/Phonegap
我正在使用Cordova和Intel的Appframework开发一个移动应用程序。
我想控制Android硬件后退按钮直接到其他一些页面(表单提交后,我不希望用户回到表单。相反,我想引导他们到其他页面)。
当用户在homediv (#home)上时,我想退出应用。
正如我从cordova/cordova文档中学到的那样,我应该像下面这样向DOM添加一个事件侦听器。
document.addEventListener("backbutton", onBackKeyDown, false);
但是这添加了一个通用事件,每当按下后退按钮时,事件就会触发(我已经尝试过了)。
在Intel Appframework中,我可以通过将函数声明为data-load
属性来加载面板上的函数。
如何将backbutton函数只加载到特定的div中?
我希望它是清楚的。如果需要进一步说明,请告诉我。
注册事件侦听器,然后在事件触发时检查div是否存在。我不太确定你的意思是"我如何才能加载backbutton函数只到一个特定的div?"但是我假设你的意思是div是可见的或者它以某种方式有焦点…您可以检查构成"load…到一个特定的div"在onBackKeyDown函数的IF语句中。
// device APIs are available
function onDeviceReady() {
// Register the event listener
document.addEventListener("backbutton", onBackKeyDown, false);
}
// Handle the back button
function onBackKeyDown() {
if (--check for your event criteria here--){ -- do what you want here--}
else {
if (window.confirm("Exit the application?")) {
navigator.app.exitApp();
}
}
}
相关文章:
- 如何将tesseract OCR与Cordova/Phonegap应用程序集成
- Cordova/Phonegap在主要的Cordova网络视图中加载外部站点
- 在浏览器Cordova/Phonegap中获取页面标题
- 无法在iOS模拟器上运行简单的基于KineticJs的Cordova/PhoneGap应用程序
- 在Cordova/Phonegap中使用Google API javascript
- Cordova/Phonegap OnClick 不起作用
- Apache Cordova(PhoneGap)2.0中的谷歌adMob,无插件
- Cordova/PhoneGap:使用谷歌地图API的应用程序崩溃
- 音频获胜'不要在iOS Cordova Phonegap应用程序中播放
- Cordova/PhoneGap从移动文件file:///var/mobile/Applications/到dom允许的
- Cordova Phonegap本地与托管云应用程序
- 如何通过eclipse运行cordova phonegap
- Cordova/phonegap 插件兼容性问题 - org.chromium.socket / org.chromiu
- IOS Cordova/Phonegap 离线视频源标签不起作用
- 通过App Store更新基于Cordova/Phonegap的应用程序“崩溃”
- 如何从 C# 调用 JavaScript - Cordova/PhoneGap
- Cordova/phonegap项目中的“需要”异常
- Android ActionBar 在带有棉花糖的 cordova/phonegap 中输入文本后不会隐藏
- 触发 iOS 的本地通知 - Cordova/Phonegap
- Apache Cordova(Phonegap):是跨站点脚本所需的jsonp