Вопрос по setInterval
Здравствуйте. Помогите, пожалуйста со скриптом.
Есть скрипт отсчета времени: <script language="JavaScript" type="text/javascript"> var counter = 10 var interval_id = setInterval("countdown()", 1000) function countdown() { document.getElementById('cont').innerHTML=counter-- if (counter < 0) { clearInterval(interval_id) } } </script> </head> <body> <p id='cont'></p> </body> Мне надо сделать такой же, только чтобы выводились не числа, а элементы массива по очереди. <script language="Javascript" type="text/javascript"> var colors = new Array(); colors[0] = '#2F4F4F'; colors[1] = '#6A5ACD'; colors[2] = '#8968CD'; var interval_id = setInterval("countdown()", 1000) function countdown() { document.getElementById('cont').innerHTML=colors-- if (colors[i] >2) { clearInterval(interval_id) } } </script> Где я что не так делаю? |
var count = 0, colors = ['#2F4F4F', '#6A5ACD', '#8968CD']; var elem = document.getElementById('cont'); var int = setInterval(function() { elem.innerHTML = colors[count]; if(count == colors.length - 1) clearInterval(int); }, 1000); |
Часовой пояс GMT +3, время: 09:51. |