js 點擊input焦點不彈出鍵盤 PDA掃描槍


直接貼代碼

1.利用input readonly屬性

當input有readonly屬性的時候,即使獲取焦點,也不會吊起小鍵盤

掃碼槍輸入的間隔大概在15-60毫秒,然后手動輸入的100-200毫秒之間

 

onfocus:當元素獲取到焦點的時候觸發

onblur:當元素失去焦點的時候

 

input輸入事件,包括 keydown 鍵盤(剛剛)按下,keypress 鍵盤(已經)按下,keyup 鍵盤抬起,

keydown,在按鍵剛剛被按下,但值還沒有寫入input

keypress   已經按下並且值已經輸入到文本框

keyup       就是鍵盤彈起  可以利用keyup來判斷input輸入的內容,因為已經是輸入完成

 

初始化獲取焦點 而又不掉起鍵盤  可以為input添加  autofocus 屬性 ,頁面初始化的時候執行 ,只執行一次

 

 

 

其他思路 在旁邊設置個按鈕點擊可彈出鍵盤活着不彈出

給設置readonly =“ readonly”,點擊這個輸入,這個輸入就獲取焦點了,不會彈出鍵盤,用js加個閃動的邊界或其他的標識,表示這個輸入焦點,墊掃到的值會填充到里邊的。
如果需要既可掃描,又可輸入,那就在輸入框旁邊做一個按鈕,單擊更改是否只讀,不是只讀,就可以手動輸入,是只讀,就掃描不彈出鍵盤。

 


免責聲明!

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



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