Please how can I detect if the back button is been pressed in a mobile phone as shown in the image below
我尝试使用在桌面上完成的正常方式,如下所示
$(document).keypress(function(e){
if(e.keyCode == 8){
alert();
}
});
但它不适用于手机。请问有人有更好的线索吗?
一种选择是使用 jquery mobile。
这里有一个代码示例 https://www.gajotres.net/how-to-control-back-and-forward-button-in-jquery-mobile/(jquery 移动)
$(window).on("navigate", function (event, data) {
var direction = data.state.direction;
if (direction == 'back') {
// do something
}
if (direction == 'forward') {
// do something else
}
});
另一种选择是添加“hardwareBackPress”事件侦听器,如此处所示反应本机代码示例 https://facebook.github.io/react-native/docs/backhandler
根据这个来源 https://elementalx.org/button-mapper/android-key-codes/,要检测“后退”键,Android 上的 KEYCODE_BACK = 4。
或者,您可以集成移动检测.js http://hgoebl.github.io/mobile-detect.js/
希望这可以帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)