Помогите, не могу понять в чем ошибка вроде все правильно делаю [js]<script> document.getElementById("mig").style.color = "red"; function miga(){ switch(document.getElementById("mig").style.color){ case "red":document.getElementById("mig").style.color= "black"; break; case "black": document.getElementById("mig").style.color = "f6f6f6";break; case "f6f6f6": document.getElementById("mig").style.color = "red";break; } } setInterval(miga,750); </script>[/js] На сером цвете тормозит, а если делаю так то все норм [js]<script> document.getElementById("mig").style.color = "red"; function miga(){ switch(document.getElementById("mig").style.color){ case "red":document.getElementById("mig").style.color= "black"; break; case "black": document.getElementById("mig").style.color = "red";break; } } setInterval(miga,750); </script>[/js]
Виновник тому - f6f6f6 Например, FireFox преобразует цвета веб-палитры в rgb(red_index, green_index, blue_index). Естественно, при следующем вызове функции браузер не найдет необходимого цвета в switch. P.S. Цвета в веб-палитре обозначаются с лидирующим знаком #