Kann eine Webseite eine Tastatureingabe ohne Texteingabefelder oder mit unbestimmten Texteingabefeldern erkennen?Texteingabe auf Webseite ohne Textfelder
2
A
Antwort
3
fügen Sie dem Dokument einen Ereignis-Listener hinzu (führen Sie das Beispiel aus und klicken Sie darauf, um es zu aktivieren, andernfalls wird das Dokument nicht den Fokus haben, sondern auf einer Standalone-Seite und nicht auf einem eingebetteten Rahmen)
document.addEventListener('keydown', keydownCallback, false);
function keydownCallback(e) {
console.log(e.keyCode + ': "' + String.fromCharCode(e.keyCode) + '"');
}
0
Sie können onkeydown
Handler auf document
hinzufügen möchten, müssen Sie nur auf das Fenster den Fokus haben.
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
Ich verwende eher console.log() als alert(), es ist weniger nervig – arhak
Verwandte Themen
- 1. Textfelder auf einer Webseite automatisch ausfüllen
- 2. PDF-Textfelder funktionieren nicht auf der Webseite
- 3. Fokus auf verschiedene Textfelder als verschiedene div auf einer Webseite
- 4. Tastenanschläge ohne Textfelder erkennen?
- 5. iOS Obj-C toggeln sichere Texteingabe für mehrere Textfelder
- 6. Textfelder auf erforderlich setzen
- 7. Wie fülle ich mehrere Textfelder mit Daten, die auf der ersten Texteingabe basieren?
- 8. Wie Integer-Wert zwischen Formen ohne Textfelder
- 9. "Willkommen Benutzer" auf der gleichen Seite ohne Textfelder
- 10. Ziel mehrere Textfelder nacheinander, nicht alle auf einmal ohne IDs
- 11. Wie bekomme ich Android auf Texteingabe warten?
- 12. Größe der angezeigten Webseite ohne Browser-Anwendungsleisten mit CSS
- 13. textFieldSouldBeginEditing Fires auf alle Textfelder
- 14. Qualtrics: Javascript - Texteingabe
- 15. Webseite identifiziert Benutzer ohne Cookies und IP auf Server-Seite
- 16. So erkennen Sie Änderungen auf der Webseite ohne erneutes Laden
- 17. Platzieren einer Webanwendung auf einer Webseite ohne Verwendung eines iFrame?
- 18. Webseite laden, ohne auf eine Schaltfläche zu klicken
- 19. Kann ich eine Texteingabe zurücksetzen, ohne sie zu löschen?
- 20. Cocoa/Objective-C - Unterfenster mit Texteingabe ohne Hauptfenster wird inaktiv
- 21. Texteingabe Animation
- 22. Entangled Textfelder
- 23. Schienen: Wie Webseite ohne Scafold anzuzeigen?
- 24. Webseite drucken (HTML 5 Canvas) ohne Druckerprompt
- 25. Dynamische Textfelder
- 26. ändern HTML-Texteingabe Cursorsymbol auf "Block"
- 27. Ändern Sie UIKeyboardType basierend auf Texteingabe
- 28. Schwierigkeiten Mit Texteingabe immer auf imacro arbeitet
- 29. Wie erhält man Texteingabe auf Canvas?
- 30. Android Texteingabe Validierung auf Backend/anderen Prozess
Große Antwort. :) –
Es sieht so aus, als ob der Code keine ASCII-Zeichen lesen kann. –
was meinst du? Ich drücke Brief und ich sehe Buchstaben, ich drücke Zahlen und ich sehe Zahlen. Welche ASCII-Zeichen können nicht gelesen werden? – arhak