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

原创 2013年09月27日 10:49:37

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.preventDefault();
    e.stopEvent();
   }
   else if(readonly){
    //e.preventDefault();
    e.stopEvent();
   }
  },
  scope: this
 });
//方法二



Ext.getDoc().on('keydown',function(e){  
    if(e.getKey() == 8 && e.getTarget().type =='text' && !e.getTarget().readOnly){  
          
    }else if(e.getKey() == 8 && e.getTarget().type =='textarea' && !e.getTarget().readOnly){   
      
    }else if(e.getKey() == 8){  
        e.preventDefault();  
    }  
}); 

JavaScript实现方式:

function document.onkeydown()   
{   
  if ((event.keyCode==8) ) //屏蔽退格删除键  
  {   
    if (window.event.srcElement.tagName.toUpperCase()!="INPUT" && window.event.srcElement.tagName.toUpperCase()!="TEXTAREA" && window.event.srcElement.tagName.toUpperCase()!="TEXT")  
    {  
      event.keyCode=0;   
      event.returnValue=false;  
    }   
  }   
}  

 

JavaScript屏蔽Backspace键返回上个页面方法

转自:!!!!孤傲苍狼 只为成功找方法,不为失败找借口! JavaScript屏蔽Backspace键   今天在IE浏览器下发现,当把使用readonly="reado...
  • hgx2014
  • hgx2014
  • 2016-12-12 18:01:17
  • 2441

按下Backspace键,就会跳转到上一个页面。JavaScript屏蔽Backspace键处理,禁用Backspace键。

今天在IE浏览器下发现,当把使用readonly=”readonly”属性将文本框设置成只读时有一个奇怪的问题:如果光标进入只读文本框,然后按下Backspace键,就会跳转到上一个页面,效果就像点击...
  • qq_36410795
  • qq_36410795
  • 2017-06-27 16:46:49
  • 438

页面中,防止点击Backspace网页后退情况

当键盘敲下后退键(Backspace)后  1、禁止浏览器自动后退  2、但不影响密码、单行文本、多行文本输入框等的回退操作 [html] view plain copy  prin...
  • u012106397
  • u012106397
  • 2016-11-24 10:34:17
  • 1835

阻止退格键导致页面跳转

阻止退格键导致页面跳转,原文为http://mutongwu.javaeye.com/blog/696531等,本人在此基础上试验并整理。...
  • WYZSC
  • WYZSC
  • 2010-12-21 16:32:00
  • 2594

debugfs恢复Ext3的文件系统中被rm、rm -f 掉的文件

ls -d #  -d或--directory   显示目录名称而非其内容。 ls -i #    -i或--inode   显示文件和目录的inode编号 如何在Ext3的文件系统中恢复被r...
  • my2010Sam
  • my2010Sam
  • 2013-08-09 13:14:39
  • 15158

[JavaScript/JQuery] JS禁用浏览器退格键

function forbidBackSpace(e) { var ev = e || window.event; //获取event对象 var obj = ev.target || ev.sr...
  • hxm102581
  • hxm102581
  • 2016-04-16 18:06:14
  • 250

JS禁用浏览器的退格键

function forbidBackSpace(e) { var ev = e || window.event; //获取event对象 var obj = ev.t...
  • u010402518
  • u010402518
  • 2014-01-13 14:39:07
  • 891

EXT,登录后点击backspace键会退回到登录页面,解决方法

EXT,登录后点击backspace键会退回到登录页面,解决方法//去掉按backspace键退出问题 var key = new Ext.KeyMap(document,{ ...
  • u013219899
  • u013219899
  • 2015-08-05 13:00:44
  • 249

Ext Form中的BACKSPACE键盘事件

如果我们在Ext Form中有ReadOnly的TextField,那么其实我们鼠标点击该输入框,是能够获得鼠标焦点的,只是我们不能修改其中的值。   但是如果我们没注意,在ReadOnly的输入...
  • lalicw
  • lalicw
  • 2013-05-07 21:25:51
  • 488

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

Ext实现方式: 方法一: Ext.getDoc().on('keydown',function(e){ if(e.getKey() == 8 && e.getTarget().type...
  • lrcoop
  • lrcoop
  • 2013-09-27 10:49:37
  • 3327
收藏助手
不良信息举报
您举报文章:禁止浏览器在单击backspace键(退格键)时跳转页面(extjs,javascript)
举报原因:
原因补充:

(最多只允许输入30个字)