Показать сообщение отдельно
  #1 (permalink)  
Старый 29.01.2013, 19:18
Интересующийся
Отправить личное сообщение для drenadan Посмотреть профиль Найти все сообщения от drenadan
 
Регистрация: 04.06.2012
Сообщений: 11

Отключить автоповтор для onkeydown\onkeypress
Доброго времени суток, ява-гуру.

Мои познания в яваскрипте еще ничтожно малы, прошу Вас о помощи.

Есть следующая функция по нажатию клавиши:
if(e.keyCode==119)  //"W" - press
{
var last_id = new XMLHttpRequest(); // Новый запрос
        last_id.open('post', 'php/4.php', true) // post, куда, true
        last_id.setRequestHeader('Contewt-Type', 'application/x-www-form-urlencoded'); 
        last_id.send("m")
}


По нажатию на клавишу "W" функция методом пост записывает данные в БД, все работает, все хорошо .... но столкнулся с проблемой авто-повторения во время зажатия клавиши, так как MySQL висит на перепиленном роутере с юниксом на борту, железяка загинается от непрерывного обращения к базе ... для нормальной работы будет достаточно одной записи по событию нажатия и одно по отжатию ...

Прошу помощи в игнорировании или отключении автоповтора функции во время зажатия клавиши, если это возможно.

Заранее очень признателен.

Последний раз редактировалось drenadan, 29.01.2013 в 19:21.
Ответить с цитированием