[whatwg] Is there a way to stop scrolling when pressing directional arrows?

Bjartur Thorlacius svartman95 at gmail.com
Tue Jun 15 15:09:10 PDT 2010


On 6/14/10, Kornel Lesinski <kornel at geekhood.net> wrote:
> On Mon, 14 Jun 2010 20:38:07 +0100, Carlos Andrés Solís
> <csolisr at gmail.com> wrote:
>
>> Hello! I've been noticing a problem in many HTML5 test apps, very
>> especially games. When the directional arrow buttons are pressed, the
>> screen scrolls.
>> This is a problem that, as far as I know, Flash had solved by changing
>> the focus of the application to the app. Is this doable in HTML5?
>
> Yes. It's possible already — page just has to return false from keypress
> handler:
>
> window.onkeypress = function(){return false}
>
> That's just one line that, unfortunately, many web-based games forget to
> include.
>
The bad thing about the Flash behaviour is that it seems to completely steal
keyboard focus if programs even listen to onkeypress. window.onkeydown
should return false only when the application is actually going to use that
keypress.

-- 
kv,
  - Bjartur



More information about the whatwg mailing list