項目編輯文本的時候不小心按backspace會直接返回上一頁,這個體驗不太好,js如下,不過有個問題就是當選擇select的時候會失效,因為獲取不到鍵盤事件,產品說用戶不會一邊選下拉框一邊按backspace,我信了。
function doKey(e){ var ev = e || window.event;//獲取event對象 var obj = ev.target || ev.srcElement;//獲取事件源 var t = obj.type || obj.getAttribute('type');//獲取事件源類型 if(ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea"){ return false; } } //禁止后退鍵 作用於Firefox、Opera document.onkeypress=doKey; //禁止后退鍵 作用於IE、Chrome document.onkeydown=doKey;
原文鏈接
http://zywang.iteye.com/blog/700263