ksimit 0 Опубликовано: 17 марта 2009 Рассказать Опубликовано: 17 марта 2009 (изменено) Есть ротатор, который крутит банеры в случайной последовательности. Для более эффективного использования кликандера надо сделать что бы он загружал коды не в случайной последовательности, а по порядку. Сначала один, потом другой и так по кругу. Вот сам код:function rand( min, max ) { // * example 1: rand(1, 1); // * returns 1: 1 var argc = arguments.length; if (argc == 0) { min = 0; max = 2147483647; } else if (argc == 1) { throw new Error('Warning: rand() expects exactly 2 parameters, 1 given'); } return Math.floor(Math.random() * (max - min + 1)) + min; } function count( mixed_var, mode ) { // * example 1: count([[0,0],[0,-4]], 'COUNT_RECURSIVE'); // * returns 1: 6 // * example 2: count({'one' : [1,2,3,4,5]}, 'COUNT_RECURSIVE'); // * returns 2: 6 var key, cnt = 0; if( mode == 'COUNT_RECURSIVE' ) mode = 1; if( mode != 1 ) mode = 0; for (key in mixed_var){ cnt++; if( mode==1 && mixed_var[key] && (mixed_var[key].constructor === Array || mixed_var[key].constructor === Object) ){ cnt += count(mixed_var[key], 1); } } return cnt; } var popup = ['скрипт 1', 'скрипт 2']; b=popup[rand(0,count(popup)-1)]; //alert(b); document.write(b); Может найдутся люди кому не лень переписать немного код ротатора? Изменено 17 марта 2009 пользователем ksimit Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.