禁用瀏覽器的backspace默認回退事件


項目編輯文本的時候不小心按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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM