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:29. |