Тут на самом деле нет противоречия, вы нажимаете клавишу на клавиатуре, микропроцессор клавиатуры выясняет на какую клавишу нажали, и посылает информацию в компьютер. (Событие свершилось!) Операционная система решает, что делать с этой информацией, например, поскольку на данный момент активно окно браузера, то эта информация попадает в браузер. (Событие свершилось!) В браузере эта информация попадает на интерфейс модального окна от браузера, а не на вашу страницу.
"Пока открыт alert, который всё блокирует, никакое событие не возникнет..." С точки зрения программы на JS, как вы уже догадались (или нет?), действительно не возникло никаких событии!
Последний раз редактировалось Malleys, 12.08.2018 в 20:06.
|