码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-08-23 09:54:50      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   java   io   ar   div   cti   log   

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;  
    }   
  }   
}  

 

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

标签:style   blog   color   java   io   ar   div   cti   log   

原文地址:http://www.cnblogs.com/mingforyou/p/3930673.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!