使用jquery实现IE下按backspace相当于返回操作

  其实说禁用也不是完全禁用,后退键在各浏览器下默认为点击了一下后退按钮,只要保证正常的文字录入还可以用,其他情况下的退格键一律禁掉。看jquery实现代码吧:

  

复制代码 代码如下:

  $(function(){

  function dokey(event){

  var ele = event.target;

  var eleName = ele.nodeName;

  var flag = true;

  if(eleName=="INPUT"||eleName=="TEXTAREA"||eleName=="SELECT"){

  var re = $(ele).attr("readonly");

  if(re){

  flag = true;

  }else{

  flag = false;

  }

  }

  if(event.which==8&&flag){

  event.preventDefault();

  event.stopPropagation();

  }

  }

  $(document).keypress(dokey).keydown(dokey);

  });