網頁能否檢測沒有文本輸入字段或文本輸入字段未聚焦的鍵盤輸入?文本輸入到沒有文本字段的網頁
2
A
回答
3
添加一個事件監聽器到文檔 (運行示例,點擊它激活它,否則它的文檔將不會有焦點,這是爲了在獨立頁面上工作而不是嵌入幀)
document.addEventListener('keydown', keydownCallback, false);
function keydownCallback(e) {
console.log(e.keyCode + ': "' + String.fromCharCode(e.keyCode) + '"');
}
0
您可以在document
添加onkeydown
處理程序,你只需要有焦點的窗口上。
document.onkeydown = function(e) {
switch (e.keyCode) {
case 37:
console.log('left');
break;
case 38:
console.log('up');
break;
case 39:
console.log('right');
break;
case 40:
console.log('down');
break;
}
};
+0
我寧願使用console.log()比alert(),它不那麼討厭 – arhak
相關問題
- 1. 捕捉文本輸入沒有文本字段
- 2. 在文本字段沒有文本
- 3. 輸入文件字段輸入文本字段
- 4. 無法輸入文本到輸入類型爲'email'的文本字段
- 5. 由於標籤有時文本輸入字段沒有響應
- 6. 黃瓜:如何從鍵盤輸入文本到文本字段?
- 7. 浮動輸入到文本字段和文本區域java
- 8. 將文本輸入字段添加到文本框
- 9. 立即設置文本字段的值(沒有模擬輸入)
- 10. JS沒有檢測到文本字段
- 11. 「intellisense」爲網頁上的文本字段
- 12. jQuery - 將文本從輸入字段發送到具有預定文本的div
- 13. CSS:舍入文本輸入字段
- 14. Ipad設備上沒有顯示輸入文本字段(Safari)
- 15. d3.js中的文本輸入字段
- 16. PHP的HTML輸入文本字段
- 17. iMacros中的文本輸入字段
- 18. 輸入字段中的默認文本
- 19. 固定高度的文本輸入字段,頂部的文本
- 20. Django:插入文本到文本字段有時不會後槽
- 21. SeleniumIDE只能將文本輸入到輸入字段中?
- 22. Robot Framework - Selenium2Library - 根據之前的文本輸入文本字段
- 23. document.getElementById沒有得到新輸入的HTML文本輸入值
- 24. 寫輸出到文本文件沒有顯示輸入
- 25. Selenium在沒有標識符的情況下輸入文本到字段
- 26. 文本字段輸入顏色css
- 27. 過濾從文本字段中輸入
- 28. 從輸入字段中刪除文本
- 29. jquery:求和輸入文本字段
- 30. 居中輸入文本字段
偉大的答案。 :) –
它看起來好像代碼無法讀取ASCII字符。 –
你是什麼意思?我按信,我看到字母,我按數字,我看到數字。哪些ASCII字符不能被讀取? – arhak