How to read input in a html page with javascript without focus in one field

后端 未结 1 523
傲寒
傲寒 2021-01-29 00:04

I want to ask how can someone read keystrokes while in a html page without having focus in a particular field. Is there some event that i can hook a method that reads input?

1条回答
  •  逝去的感伤
    2021-01-29 00:40

    Use document.onkeypress (or the siblings onkeydown and onkeyup):

    document.onkeypress = function (event) { ... };
    

    jQuery offers for these events, e.g.,

    $(document).keypress (function (event) { ... });
    

    This will catch all key press events on your site. Inside the function you can get the numeric code of the pressed key with event.keyCode. Be aware, that there are some browser incompatibilities, especially with the keypress event. See developer.mozilla.com for how FF handles it.

    Cheers,

    0 讨论(0)
提交回复
热议问题