如何阻止360浏览器backspace键的默认快捷键

项目中遇到在360浏览器下按键盘的删除键(backspace)就回退出系统,回到登录页面。

所以做了下面的事件处理

//处理键盘事件
function doKey(e) {
var ev = e || window.event; //获取event对象
var obj = ev.target || ev.srcElement; //获取事件源
var t = obj.type || obj.getAttribute(‘type‘); //获取事件源类型
if (ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea") {

return false;
}
if (ev.keyCode == 13) {

return false;
}
}
//禁止后退键 作用于Firefox、Opera
document.onkeypress=doKey;
//禁止后退键 作用于IE、Chrome
document.onkeydown=doKey;

但是刚进页面就点击这个键依然会退出系统,还有一种情况如下图就是把select点开以后再按这个键也会退出系统,不知道如何解决,求解大牛????

原文地址:https://www.cnblogs.com/wdd-cindy/p/8875237.html

时间: 2024-10-12 21:37:42

如何阻止360浏览器backspace键的默认快捷键的相关文章

阻止按下backspace键造成页面回退相像

在IE浏览器中,会出现当你使用鼠标选中input标签或者是textarea标签,或者啥也没选中的时候,按下backspace键会触发浏览器的回退. 针对以上问题的解决思路: 1. 当按下键盘时,判断当前按键是否为backspace 2. 如果是,获取当前光标选中的元素. 3. 如果不是input或者textarea,取消backspace的关联行为 4. 如果是,则判断是否为text,password等可编辑的文本框,如果不是,则取消默认行为(此处只需要判断input,不需要判断textarea

阻止360浏览器自动填充表单

if( window.chrome && window.chrome.webstore && Object.keys(window.chrome.webstore).length < 3 ){ //判断是否360浏览器 $(':text', ':password').each(function(){ //遍历不需要自动填充的元素 //复制该元素(this.outerHTML)并添加到后面,然后隐藏该元素并置name属性为空 //只能隐藏而不能使用remove方法去除该

禁止浏览器backspace键(退格键)时跳转页面(extjs,javascript)

Ext实现方式: //方法一  var key = new Ext.KeyMap(document,{   key: 8,   fn: function(obj,e){    var type = e.target.type;    var readonly = e.target.readOnly;    if(type != 'text' && type != 'textarea' && type != 'password'){     //e.preventDefaul

JS禁止浏览器后退键

当键盘敲下后退键(Backspace)后 1.禁止浏览器自动后退 2.但不影响密码.单行文本.多行文本输入框等的回退操作 //方法一: ////当键盘敲下后退键(Backspace)后 //1.禁止浏览器自动后退 //2.但不影响密码.单行文本.多行文本输入框等的回退操作 //window.onload = function () { // /**************************** // * 作者:[email protected] * // * 时间:2012-08-20 *

如何使用python来模拟鼠标点击(将通过实例自动化模拟在360浏览器中自动搜索&quot;python&quot;)

一.准备工作: 安装pywin32,后面开发需要pywin32的支持,否则无法完成与windows层面相关的操作. pywin32的具体安装及注意事项: 1.整体开发环境: 基于windows7操作系统; 提前安装python(因为篇幅问题,在此不详细讲解python环境的安装,大家可以自备楼梯): 大家可以在cmd中测试下python环境是否安装好: 大家可以看到我电脑上已经安装好了Python,并显示版本与是V 3.6.2. 注:自己电脑上的Python版本号一定要知道,后面安装pywin3

JavaScript屏蔽Backspace键

当使用readonly="readonly"属性将文本框设置成只读<input type="text" readonly="readonly"/>时会出现一个问题,如果光标进入只读文本框,然后按下Backspace键,就会跳转到上一个页面,效果就像点击了浏览器的后退按钮返回前一个页面一样,使用户体验大打折扣.为了解决这个问题,可在页面添加如下处理方法,如果文本框是只读的,那么就禁用Backspace键. 代码如下: <scrip

js禁用&quot;Backspace&quot;键(即禁止网页倒退)

项目遇到的一个问题一个普通网页,如果这个网页上没有焦点的话,那么点击"Backspace"键的时候,网页会回退(倒退到上一个网页),这样就会就有一个问题,当我在一个输入框进行输入的时候,输入了一些字符之后,开始点击"Backspace"键删除,当文本框中的字符被删除完之后,再按"Backspace"键就会倒退到上一页,可我并不想回到上一页.那么这样用户体验就非常不好,用户还要从上一页重新进入.原因:当网页上没有焦点的时候,点击"Back

JavaScript学习总结(二十二)——JavaScript屏蔽Backspace键

今天在IE浏览器下发现,当把使用readonly="readonly"属性将文本框设置成只读<input type="text" readonly="readonly"/>时有一个奇怪的问题:如果光标进入只读文本框,然后按下Backspace键,就会跳转到上一个页面,效果就像点击了浏览器的后退按钮返回前一个页面一样,而在火狐和google下没有这样的问题出现,为了解决这个问题,写了一个如下的处理方法,如果文本框是只读的,那么就禁用Ba

通过JS检测360浏览器

如何通过JS检测360浏览器? 尝试了一大堆方法,网上大多数办法都是通过navigator.userAgent来判断,这可能在几年前是行得通的,现在360userAgent输出来跟谷歌除了版本号其余一模一样... 谷歌:      Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 360极速:Mozilla/5.0 (Windo