Пишу приложение на js где можно перемещать объект по сцене при помощи клавиш left(37) right(39):
document.body.onkeydown = function(){
if(event.keyCode==37){x-=20;}
if(event.keyCode==39){x+=20;}
}
Но разные браузеры как всегда думают по разному и opera не понимает что при удерживании клавиши нужно повторять функцию, а остальные браузеры сразу при нажатии выполняют действия а после примерно через 0.5сек повторяют функцию циклом.
Как сделать ток чтобы при удерживании клавиши сразу выполнялось повторение функции, и работало на всех браузерах идентично?