Показать сообщение отдельно
  #9 (permalink)  
Старый 18.11.2014, 11:12
Новичок на форуме
Отправить личное сообщение для loveaboveall Посмотреть профиль Найти все сообщения от loveaboveall
 
Регистрация: 29.03.2014
Сообщений: 7

Сообщение от Erolast Посмотреть сообщение
Никак.
Вот! Ответ на именно то, что я спрашивал, те варианты - не то , что я спрашивал. Значит все-таки нет универсального решения (извраты не всчет).

сейчас реализовал так:
function test(){
   if (window.event && (window.event.type === 'keydown' ||             
       window.event.type ==='keypress'))
    {
            setTimeout(function(){test,1500);
          return false;
    }
        if (confirm(текст)){
         код 
    }
};


срабатывает только раз, при последующем вызове из settimeout уже не видит event (если клавиша будет нажата более полторы секунды сработает true в confirm)

Почему не годятся ваши варианты, потому что суть - сделать отсрочку выполнения кода, при этом бесконечно ждать, до тех пор пока не отпустится клавиша и тогда продолжить выполнять.

Последний раз редактировалось loveaboveall, 18.11.2014 в 11:14.
Ответить с цитированием