На данный вопрос уже ответили:
Доброго времени!
Есть html-форма. На нее навешано событие потери фокуса. После него происходит проверки правильности заполнения, если есть ошибки, выскакивает alert. Проблема в том, что переключение вкладки в браузере тоже воспринимается, как потеря фокуса формы. Если форма имеет фокус и в этот момент пользователь переключает вкладку, запускается проверка и выскакивает alert. В мозилле это все терпимо, он не мешает переключить вкладку, но в хроме, alert не позволяет покинуть текущую страницу. Если не запретить выводить всплывающие окна, а просто кликать на OK, проверка отрабатывает раз за разом и окно выводится снова и снова.
Пыталась прицепить какую-нибудь проверку на переключение вкладки, но: 1 - событие переключения отрабатывает позже события потери фокуса формы 2 - если кликнуть на алерт, вкладка снова получает фокус и проверка перезапускается.
Подскажите, как можно решить эту проблему?
У меня только одна идея появилась - принудительно убирать фокус с поля ввода перед выводом alert. Тогда, по крайней мере, проверка не перезапускается после его закрытия. Но остается проблема - фокус остается на текущей вкладке и приходится еще раз переходить.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости