js禁止Backspace键使浏览器后退的实现方法

在项目中遇到按下Backspace键让浏览器后退的问题,上网搜了几种解决方案都不太理想 。于是集众人之智 , 采众家之长 , 归纳如下:
1、在公用js中定义阻止Backspace的方法

js禁止Backspace键使浏览器后退的实现方法

方法注释写的很清晰了,这里不过多解释 。
2、页面加载完成就调用该方法
【js禁止Backspace键使浏览器后退的实现方法】
js禁止Backspace键使浏览器后退的实现方法

注: 按键事件触发顺序: keydown -> keypress ->textInput -> keyup
存在问题:select下拉列表展开后,无法获取键盘事件,此时按Backspace键,浏览器还是会回退到历史;解决办法:将select下拉框改为easyUI的combobox;
以上这篇js禁止Backspace键使浏览器后退的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持经验啦网网 。


相关经验推荐