當鍵盤敲下後退鍵(Backspace)後
1、禁止瀏覽器自動後退
2、但不影響密碼、單行文本、多行文本輸入框等的回退操作
<script type="text/javascript"> //處理鍵盤事件禁止後退鍵(Backspace)密碼或單行、多行文本框除外function banBackSpace(e){ var ev = e || window.event;//獲取event對象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; //當敲Backspace鍵時,事件源類型為密碼或單行、多行文本的, //並且readonly屬性為true或enabled屬性為false的,則退格鍵失效var flag1=(ev.keyCode == 8 && (t=="password" || t=="text" || t=="textarea") && (vReadOnly==true || vEnabled!=true))?true:false; //當敲Backspace鍵時,事件源類型非密碼或單行、多行文本的,則退格鍵失效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頁面中防止點擊Backspace網頁後退情況,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!