Показать сообщение отдельно
  #1 (permalink)  
Старый 20.07.2011, 20:19
Аспирант
Отправить личное сообщение для Sundro Посмотреть профиль Найти все сообщения от Sundro
 
Регистрация: 25.05.2011
Сообщений: 46

Код внутри массива.
Вот код из книги фленагана.
<! Это анимируемый элемент div >
<div id="urgent"><h1>Внимание!</h1>Веб сервер атакован!</div>
<script>
var e = document.getElementById("urgent");
// Получаем объект Element
e.style.border = "solid black 5px";
// Рамка
e.style.padding = "50px";
// И отступ
var colors = ["white", "yellow", "orange", "red"] // Перебираемые цвета
var nextColor = 0;
// Текущая позиция перебора
// Вызывать следующую функцию с интервалом 500 миллисекунд
// для изменения цвета рамки.
setInterval(function() {
e.style.borderColor=colors[nextColor++%colors.length];
}, 500);
</script>

Все здесь вроде бы просто и понятно кроме одного момента colors[nextColor++%colors.length], объясните попдробнее пожалуйста, что здесь происходит, по идее должна добавляться переменная массива а здесь идет выполнение кода словно в цикле.
Ответить с цитированием