Перейти к публикации

Рекомендованные сообщения

Есть ротатор, который крутит банеры в случайной последовательности. Для более эффективного использования кликандера надо сделать что бы он загружал коды не в случайной последовательности, а по порядку. Сначала один, потом другой и так по кругу.

Вот сам код:

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);

Может найдутся люди кому не лень переписать немного код ротатора?

Изменено пользователем ksimit
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...