Показать сообщение отдельно
  #11 (permalink)  
Старый 27.08.2011, 01:47
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от nikita.mmf Посмотреть сообщение
Можно использовать еще вот такой способ, в нем не надо думать об индексах
for ( var list = [], i = 0; i < 20; ) {
	list[ i ] = ++i;
}
list.sort(function(){ return Math.random() - .5; });
  
function() { 
    var element = new Element('img', {src: 'kart/' + list.shift() + '.png'});
    $(myDiv).adopt(element); 
}
Во первых ему нужно от 1-20, во вторых ему нужно при клике что бы выводилась случайная картинка, и не повторялись индексы, а когда они закончатся все шло заново... в твоем варианте, заново ничего не будет идти, все индексы закончатся и будет пустой массив, тоесть он не обновиться... Читай вопрос внимательнее перед тем как приводить свой пример.
Ответить с цитированием