Сообщение от 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)
Почему не годятся ваши варианты, потому что суть - сделать отсрочку выполнения кода, при этом бесконечно ждать, до тех пор пока не отпустится клавиша и тогда продолжить выполнять.