Показать сообщение отдельно
  #1 (permalink)  
Старый 26.06.2011, 00:07
Аспирант
Отправить личное сообщение для BorodinKO Посмотреть профиль Найти все сообщения от BorodinKO
 
Регистрация: 31.03.2011
Сообщений: 47

Совершение действия при удерживании клавиши
Пишу приложение на js где можно перемещать объект по сцене при помощи клавиш left(37) right(39):

document.body.onkeydown = function(){
	if(event.keyCode==37){x-=20;}
	if(event.keyCode==39){x+=20;}
}


Но разные браузеры как всегда думают по разному и opera не понимает что при удерживании клавиши нужно повторять функцию, а остальные браузеры сразу при нажатии выполняют действия а после примерно через 0.5сек повторяют функцию циклом.

Как сделать ток чтобы при удерживании клавиши сразу выполнялось повторение функции, и работало на всех браузерах идентично?
Ответить с цитированием