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:

document.onkeypress = function(evt) {
    evt = evt || window.event;
    if (evt.keyCode == 27) {
        /* További forráskód */;
    }
};
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