С нами с 12.11.02
Сообщения: 153
Рейтинг: 97
|
Добавлено: 06/06/03 в 11:54 |
Никто не знает, где взять скрипт ротации тумб на сидже с привязкой
каждой тумбы к конкретному, соответствующему ей деску?
|
|
|
|
С нами с 13.01.03
Сообщения: 1032
Рейтинг: 1146
|
Добавлено: 07/06/03 в 02:24 |
|
|
|
|
С нами с 12.11.02
Сообщения: 153
Рейтинг: 97
|
Добавлено: 07/06/03 в 10:12 |
2 Doctor: спасибо за скрипт
единственно, при большом кол-ве тумб (около 500) притормаживает
|
|
|
|
Любит негритянок
С нами с 26.01.03
Сообщения: 1580
Рейтинг: 384
|
Добавлено: 07/06/03 в 11:55 |
Просто и хорошо
|
|
|
|
С нами с 13.01.03
Сообщения: 1032
Рейтинг: 1146
|
Добавлено: 07/06/03 в 12:07 |
То, что притормаживает - это естественно, массив заполняется случайными не повторяющимися значениями, и чем он больше, тем чаще приходится вызывать функцию, проверяющую есть ли это значение в массиве или нет...
|
|
|
|
С нами с 04.01.03
Сообщения: 71
Рейтинг: 98
|
Добавлено: 08/06/03 в 03:08 |
Цитата: | тем чаще приходится вызывать функцию, проверяющую есть ли это значение в массиве или нет... |
Зачем же так жестоко?
Заполни массив последовательно, потом перемешай (один проход по массиву), никаких тормозов и повторов не будет.
В твоем коде выглядеть примерно так будет
Код: |
...
thumbs = new Array(num_of_thumb);
for (j=0; j<num_of_thumbs; j++) {
thumbs[j]=j+1;
}
for (j=0; j<num_of_thumb; j++) {
n=parseInt(Math.random()*num_of_thumbs);
tmp=thumbs[n];
thumbs[n]=thumbs[j];
thumbs[j]=tmp;
}
var t=0;
...
|
|
|
|
|
С нами с 13.01.03
Сообщения: 1032
Рейтинг: 1146
|
Добавлено: 08/06/03 в 21:35 |
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |