javascript - 带有 PhoneGap 的 load() 函数的后退事件/按钮

标签 javascript android jquery cordova jquery-mobile

我创建了 PhoneGap 应用程序,它使用 load() 函数在应用程序中加载新页面。

BackButton 事件的检测对于 iOS 和 Windows 无效。

我想知道的是如何记住最后调用的页面,以便通过事件 BackButton 返回它。

我需要做什么才能使用后退按钮启用后退事件?

最佳答案

当用户按下后退按钮时触发该事件。要覆盖默认的后退按钮行为,请为 backbutton 事件注册一个事件监听器。不再需要调用任何其他方法来覆盖后退按钮行为。

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

function onDeviceReady() {
    document.addEventListener("backbutton", onBackKeyDown, false);
}
function onBackKeyDown() {
    // Handle the back button
    alert("Back button pressed");
}

看看更多选项

cordova.apache.org/docs/en/latest/cordova/events/events.html

关于javascript - 带有 PhoneGap 的 load() 函数的后退事件/按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37807754/

相关文章:

javascript - 使用 JQuery 的多语言静态网站

javascript - 如何使用 jquery 获取表内单选按钮的值

javascript - PHP 是否包含 HTTP 请求?

php - 如何从 PHP 端将 JavaScript 函数中的数组字符串作为参数传递?

javascript - 如何将多个变量从 PHP 传递到外部 js 文件?

android - 如何指定android自定义颜色资源: day/night/high contrast

java - 使用不同的资源文件启动 Android 应用程序

javascript - 如何使用 javascript 提醒 pdf 中选定的文本?

android - 写 Parcelable 对象得到 java.io.NotSerializableException

javascript - 课后增加人数至最大功能