js 屏蔽Backspace 回退鍵

項目用到.要屏蔽在非編輯區域,回退鍵直接返回頁面的操作.查閱資料,代碼如下:

 

document.onkeydown = function (e) {
     var code;   
     if (!e){ var e = window.event;}   
     if (e.keyCode){ code = e.keyCode;}
     else if (e.which){ code = e.which;}
     //BackSpace 8;
     if (
       (event.keyCode == 8)
       && ((event.srcElement.type != "text" && event.srcElement.type != "textarea" &&  event.srcElement.type != "password")
         ||  event.srcElement.readOnly == true
         )
      
      ) {
         
      event.keyCode = 0;        
      event.returnValue = false;    
     }
     return true;
    };

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章