ugrás a tartalomhoz

Javascript ESC

toldigabor · 2013. Dec. 18. (Sze), 09.36
Próbáltam lekezeltetni az ESC billentyűt ezzel a kóddal:
  1. document.onkeypress = function(evt) {  
  2.     evt = evt || window.event;  
  3.     if (evt.keyCode == 27) {  
  4.         /* További forráskód */;  
  5.     }  
  6. };  
De Chrome-ba, Safari-ba és Opera-ba nem működik.
 
1

keydown

Poetro · 2013. Dec. 18. (Sze), 09.46
onkeypress helyett használj onkeydown-t.
2

Köszi :)

toldigabor · 2013. Dec. 18. (Sze), 13.33
Köszi :)
3

Ez egy macerás része a natív

Karvaly84 · 2013. Dec. 18. (Sze), 17.57
Ez egy macerás része a natív eseménykezelésnek. Érdemes lenne utána nézned mikor érdemes "keypress" és "keydown" illetve "keyup" eseményeket vizsgálni, azok mit produkálnak különböző böngészőkben.

Lényegében a "keypress" eseményt validálásra érdemes használni, a "keydown" és "keyup" eseményt meg valaminek a vezérlésre.

JavaScript Event KeyCode Test Page