防止backspace鍵後退網頁

2021-08-21 14:04:29 字數 501 閱讀 2244

//防止backspace鍵後退網頁 

document.onkeydown = function(event) {

if (event.keycode == 8) {// backspace的keycode=8

var type = document.activeelement.type;// 獲取焦點型別

if (type == "text" || type == "textarea" || type == "password"

|| type == "select") {// 判斷焦點型別,無法輸入的型別一律遮蔽

if (document.activeelement.readonly == false)// 如果不是唯讀,則執行本次backspace按鍵

return true;

event.keycode = 0;// 將本次按鍵設為0(即無按鍵)

event.returnvalue = false;

return false;

js禁止後退鍵(Backspace)

處理鍵盤事件 禁止後退鍵 backspace 密碼或單行 多行文字框除外 function banbackspace e if flag1 禁止後退鍵 作用於firefox opera document.nkeypress banbackspace 禁止後退鍵 作用於ie chrome docume...

JS禁止後退鍵 backspace 使瀏覽器後退

背景說明 今天專案測試中,同事發現乙個bug,當鍵盤敲下後退鍵 backspace 後,瀏覽器自動後退,不符合需求,故建議禁止瀏覽器後退鍵。提出需求 當鍵盤敲下後退鍵 backspace 後 1 禁止瀏覽器自動後退 2 但不影響密碼 單行文字 多行文字輸入框等的回退操作 解決方案 網上搜了一下,發現...

js禁止Backspace鍵使瀏覽器後退

在專案中遇到按下backspace鍵讓瀏覽器後退的問題,上網搜了幾種解決方案都不太理想。於是集眾人之智,採眾家之長,歸納如下 這裡主要參考部落格 1 在公用js中定義阻止backspace的方法 1 function banbackspace e 12var tagtype obj.type.tou...