Код зависает
<html> <body> <a href="www.xxx.ru">Тест ссылка</a> <script> function fRand(b) { return b*Math.random(); } aColor=new Array("green","yellow","red"); function fColor(){ document.linkColor=aColor[Math.round(fRand(2))]; alert(document.linkColor); } setInterval("fColor()",5000); </script> </body> </html> Код для смены цвета ссылок с определёным интервалом. 2-5 раз порядочно меняет цвет но потом почему-то зависает. В чём дело? Алерт показывает что по идеи всё должно быть хорошо... |
Тест показал что скрипт не хочет показывать два раза один и тот же цвет
|
Не заметил никаких проблем:
<a id="_a" href="www.xxx.ru">Тест ссылка</a> <script> function fRand(b) { return b*Math.random(); } aColor=new Array("green","yellow","red"); function fColor(){ document.getElementById('_a').style.backgroundColor = aColor[Math.round(fRand(2))]; } setInterval("fColor()",1000); </script> |
Через id и вправду проблем нету. Наверно linkColor глюченый
Мораль такова чем использовать linkcolor и vlinkcolor лучше поменяйте цвет через id или CSS для всего тега. |
Часовой пояс GMT +3, время: 17:11. |