Просмотр поста

.
ДоХтор

Koenig,

зачем массив создавать из почти одинаковых значений?

Массив содержит разные значения. Эти значения генерируются один раз (при обновлении страницы), а потом яваскрипт перебирает эти значения в массиве. Если оставить одну строку, то картинка выведется один раз (т.к. значения функций date() и rand() без обновления страницы меняться не будут), как и в твоём примере:

setInterval('setMyInt()', 2000);
function setMyInt(){
document.all['mImg'].src=<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico'; // 20140423/19.ico Вернёт один адрес
}

Пытался воткнуть условие для проверки, но столкнулся с тем, что массив не пустой, и не бывает пустым (специально проверял алертом значения элементов массива). И ещё проблема: если просто вызвать ф-цию setMyInt(); в любом месте этого скрипта, то картинки не отображаются вообще. Я уже второй день бьюсь над этой задачей.... ((