How to register document.onkeypress event
cross-browser, events, javascript
Solution
You are looking for:
EDIT:
Javascript:
document.addEventListener("keydown", keyDownTextField, false);
function keyDownTextField(e) {
var keyCode = e.keyCode;
if(keyCode==13) {
alert("You hit the enter key.");
} else {
alert("Oh no you didn't.");
}
}
DEMO: JSFIDDLE
Problem
I want to register keypress events for a document using javascript. I have used: ``` document.attachEvent("onkeydown", my_onkeydown_handler); ``` It works fine with IE, but not with Firefox and Chrome. I also tried: ``` document.addEventListener("onkeydown", my_onkeydown_handler, true); // (with false value also) ``` But it still doesn't work with Firefox and Chrome. Is there a solution, am I missing something?