Показать сообщение отдельно
  #1 (permalink)  
Старый 05.02.2013, 13:43
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

fucus() в обработчике onblur
Есть текстовое поле input, нужно проверить введенное пользователем значение, и если оно не верное, не давать ему уйти с этого поля.
Делаю так - в обработчике onblur проверяю корректность, и если ошибка, вызываю focus
Это работает в хроме и в IE6, но НЕ работает в firefox, вопрос - почему?
При этом метод focus, если он висит не на обработчике onblur, работает нормально.
Вот пример:
http://learn.javascript.ru/play/zhPeT
По задумке, если первое поле пустое, уйти с него нельзя.
По кнопке вызывается та же функция - проверка, и если ошибка, focus, она работает.
Вопрос - почему в firefox не работает focus, если он в обработчике onblur?
Ответить с цитированием