當(dāng)鍵盤敲下后退鍵(Backspace)后
1、禁止瀏覽器自動(dòng)后退
2、但不影響密碼、單行文本、多行文本輸入框等的回退操作
<script type="text/javascript">  //處理鍵盤事件 禁止后退鍵(Backspace)密碼或單行、多行文本框除外  function banBackSpace(e){  var ev = e || window.event;//獲取event對(duì)象  var obj = ev.target || ev.srcElement;//獲取事件源  var t = obj.type || obj.getAttribute('type');//獲取事件源類型  //獲取作為判斷條件的事件類型  var vReadOnly = obj.getAttribute('readonly');  var vEnabled = obj.getAttribute('enabled');  //處理null值情況  vReadOnly = (vReadOnly == null) ? false : vReadOnly;  vEnabled = (vEnabled == null) ? true : vEnabled;  //當(dāng)敲Backspace鍵時(shí),事件源類型為密碼或單行、多行文本的,  //并且readonly屬性為true或enabled屬性為false的,則退格鍵失效  var flag1=(ev.keyCode == 8 && (t=="password" || t=="text" || t=="textarea")  && (vReadOnly==true || vEnabled!=true))?true:false;  //當(dāng)敲Backspace鍵時(shí),事件源類型非密碼或單行、多行文本的,則退格鍵失效  var flag2=(ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea")  ?true:false;  //判斷  if(flag2){  return false;  }  if(flag1){  return false;  }  }  //禁止后退鍵 作用于Firefox、Opera  document.onkeypress=banBackSpace;  //禁止后退鍵 作用于IE、Chrome  document.onkeydown=banBackSpace;  </script> 以上所述是小編給大家介紹的JavaWeb頁(yè)面中防止點(diǎn)擊Backspace網(wǎng)頁(yè)后退情況,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林網(wǎng)網(wǎng)站的支持!
新聞熱點(diǎn)
疑難解答
圖片精選