Alert ломает изменение backgroundColor
Коллеги, понимаю, что вопрос примитивный, но все же:
Вот в этом простейшем кусочке кода: <!DOCTYPE html> <html> <head> <title>Color Changing</title> </head> <body > <script> document.body.style.backgroundColor = "black"; alert("Color is black now!"); document.body.style.backgroundColor = ""; alert("Color is white now!"); </script> </body> </html> Если убрать алерты - все работает идеально, цвет меняется. Как только появляются алерты, то они исполняются ДО смены цвета, а не после. И в данном конкретном случае смены цвета просто не видно, то есть логика (поменял цвет - сказал об этом - подождал нажатия на кнопку ок - поменял цвет еще раз - сказал об этом - подождал нажатия на кнопку ок) почему-то не работает. |
Уточняйте браузер, в FF51 например всё нормально.
Возможно вам поможет requestAnimationFrame. |
Да, действительно, в FF вроде работает. А вот в Safari и Chrome - нет.
Нашел ответ - может кому еще пригодится. |
Часовой пояс GMT +3, время: 18:59. |