Почему диалоговые окна JavaScript (предупреждение, подтверждение) останавливают перерисовку страницы?
Открытие модального диалогового окна на странице браузера останавливает перерисовку страницы. Скрипты запускаются асинхронно, работают непрерывно в фоновом режиме.
Я иллюстрирую поведение в этом JSfiddlehttp://jsfiddle.net/YNbux/, Коробка останавливает анимацию, когдаalert()
отображается и переходит в анимацию, когда предупреждение закрыто.
Такое поведение присутствует в (по крайней мере, на моем компьютере):
Chrome 21.0.1180.82 Opera 12.01 Safari 6.0Таким образом, я предполагаю, что это предполагаемое поведение - но заставляет анимацию прыгать, и другие вещи, которые казались бы затруднениями для конечного пользователя. Так почему жеalert()
а такжеconfirm()
остановить перерисовку страниц?
Edit: GIF-изображения также перестают перерисовывать:http://jsfiddle.net/YNbux/4/