Реклама на сайте Advertise with us

Подскажите плиз ротатор баннеров на яве

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 01.03.04
Сообщения: 682
Рейтинг: 640

Ссылка на сообщениеДобавлено: 24/03/05 в 07:47       Ответить с цитатойцитата 

сабж
самый простой - рандомом чтоб крутил
заранее сеньк!

0
 

Раздаю инвайты, ищу линк-трейд

С нами с 20.08.04
Сообщения: 16672
Рейтинг: 8593


Передовик Master-X (16.11.2006) Передовик Master-X (01.09.2019)
Ссылка на сообщениеДобавлено: 24/03/05 в 11:50       Ответить с цитатойцитата 

Код:
<script><!--
   var maxNum=10;
   var nm=parseInt(Math.random()*maxNum)+1;
   if (nm<10) {nm="00"+nm;}
   else if (nm<100) {nm="0"+nm;}
   document.write("<img src='banner/"+nm+".jpg' border=2 alt='Click Here!'>");
//-->
</script>
<noscript><img src="banner/001.jpg" border=2 alt="Click Here!"></noscript>
При этом баннеры 001.jpg - 010.jpg лежат в папке banner тут же. При изменении числа файлов (не нарушая их нумерации) - изменить переменную maxNum (число файлов)

Последний раз редактировалось: pierx (24/03/05 в 23:23), всего редактировалось 1 раз

Кому ссылку?
RU и EN Dating

1
 

Professional

С нами с 05.12.04
Сообщения: 1305
Рейтинг: 334

Ссылка на сообщениеДобавлено: 24/03/05 в 15:43       Ответить с цитатойцитата 

Код:
<script language=javascript>

var path_to_thumb='/thumbs/'; Путь к тумбам
var num_of_thumb=12;          Количество тумбов в папке, указанной выше

var code_num=num_of_thumb-1;
thumbs = new Array(code_num);
<!-- Script writed by Doctor, 2003, for questions knock ICQ icon_surprised.gif)) -->
function gen(n){return (Math.round(Math.random()*n)+1);}
function check_num(num){
for (j=0;j<=code_num;j++){if (thumbs[j]==num) return false};
return true;}

ex=gen(code_num);
for (k=0;k<=code_num;k++){
if (check_num(ex)) {thumbs[k]=ex;}
   else {
      while (check_num(ex)==false) {ex=gen(num_of_thumb-1)};
      thumbs[k]=ex;
      }
}
var t=0;
function thumb_view(){
document.writeln('<IMG SRC="'+path_to_thumb+thumbs[t]+'.jpg">');
t++;
}
</script>


Комментарии:
1. Все тумбы должны быть переименованы следующим образом 1.jpg ... n.jpg, где n - общее количество тумбов (именно 1.jpg, а не 01.jpg)
2. Количество тумбов, отображаемых на странице, не должно превышать общее количество тумбов в папке!!!
3. Там, где нужно отображать тумбу, в код страницы вставляется следующее: <script language=javascript>thumb_view()</script>

Лучшее из того что есть. icon_smile.gif

1
 

Раздаю инвайты, ищу линк-трейд

С нами с 20.08.04
Сообщения: 16672
Рейтинг: 8593


Передовик Master-X (16.11.2006) Передовик Master-X (01.09.2019)
Ссылка на сообщениеДобавлено: 24/03/05 в 23:30       Ответить с цитатойцитата 

Ну да, вроде этот скрипт показывает несколько гарантированно разных баннеров на одной странице.

У меня есть тоже такой по функциональности :о)

Кому ссылку?
RU и EN Dating

0
 



С нами с 01.03.04
Сообщения: 682
Рейтинг: 640

Ссылка на сообщениеДобавлено: 25/03/05 в 05:29       Ответить с цитатойцитата 

Спасибо!
Тока скрипт Доктора уже стоит icon_smile.gif
Эх еслиб он по группам мог ...

1-й попробуем...

сеньк эгейн!

0
 

Раздаю инвайты, ищу линк-трейд

С нами с 20.08.04
Сообщения: 16672
Рейтинг: 8593


Передовик Master-X (16.11.2006) Передовик Master-X (01.09.2019)
Ссылка на сообщениеДобавлено: 25/03/05 в 06:53       Ответить с цитатойцитата 

Ну так ты пиши чего конкретно надо, тк тот скрипт, что я привел тоже никаких групп не предусматривает. Что в твоем понимании группы и как с ними скрипт должен работать?

Кому ссылку?
RU и EN Dating

0
 



С нами с 01.03.04
Сообщения: 682
Рейтинг: 640

Ссылка на сообщениеДобавлено: 25/03/05 в 07:03       Ответить с цитатойцитата 

Усё у поряде! Ты дал то, что надо! Поставил - работает.
А про группы-так у меня и баннеры ротатятся и тумбы- вот думал что мож можно всё одним скриптом крутить... ну да ладно... работает и намана! icon_smile.gif

0
 

Раздаю инвайты, ищу линк-трейд

С нами с 20.08.04
Сообщения: 16672
Рейтинг: 8593


Передовик Master-X (16.11.2006) Передовик Master-X (01.09.2019)
Ссылка на сообщениеДобавлено: 25/03/05 в 07:22       Ответить с цитатойцитата 

Вот тебе для групп в твоем понимании, плюс - показывает только разные тумбы(баннеры)
Код:
<script language="JavaScript"><!--
path = new Array("thumbs/", "banner/");
num = new Array(50,9);    // Число тумб в каталоге _thumbs_ и _banner_
str = new Array(" ", " ")   // для отслеживания уникальности

function selBanner(sl) {
   var x=1
   while (x>0) {
      var t=Math.floor(Math.random()*num[sl])+1;
      if (t<10) {   t="00"+t; }   
      else if (t<100) { t="0"+t; }
      x=str[sl].indexOf(t,0); }
   str[sl]+=" "+t;
   document.write(t); }

function printBanner(sl) {
   document.write("<img src='"+path[sl]);
   selBanner(sl);
   document.write(".jpg' border=0 alt=''>"); }

//-->
</script>

<script language="JavaScript"><!--
printBanner(0);
//-->
</script>
printBanner(0); - показывает тумбы printBanner(1); - баннеры. Они не должны вызываться больше, чем фоток в папке, ну и мунеруются у меня они 001-050 и тп

Кому ссылку?
RU и EN Dating

1
 

Раздаю инвайты, ищу линк-трейд

С нами с 20.08.04
Сообщения: 16672
Рейтинг: 8593


Передовик Master-X (16.11.2006) Передовик Master-X (01.09.2019)
Ссылка на сообщениеДобавлено: 25/03/05 в 07:22       Ответить с цитатойцитата 

глюкануло

Последний раз редактировалось: pierx (25/03/05 в 09:00), всего редактировалось 1 раз

Кому ссылку?
RU и EN Dating

0
 

Раздаю инвайты, ищу линк-трейд

С нами с 20.08.04
Сообщения: 16672
Рейтинг: 8593


Передовик Master-X (16.11.2006) Передовик Master-X (01.09.2019)
Ссылка на сообщениеДобавлено: 25/03/05 в 07:34       Ответить с цитатойцитата 

Второй раз глюкануло

Кому ссылку?
RU и EN Dating

0
 



С нами с 01.03.04
Сообщения: 682
Рейтинг: 640

Ссылка на сообщениеДобавлено: 27/03/05 в 21:24       Ответить с цитатойцитата 

Большое Человеческое Спасибо!!!
А как баннеры нумеровать?
тумбы 001-050 а баннеры?

0
 

Раздаю инвайты, ищу линк-трейд

С нами с 20.08.04
Сообщения: 16672
Рейтинг: 8593


Передовик Master-X (16.11.2006) Передовик Master-X (01.09.2019)
Ссылка на сообщениеДобавлено: 27/03/05 в 22:06       Ответить с цитатойцитата 

Нумеруй также - но в другом каталоге - banner

Кому ссылку?
RU и EN Dating

0
 

programmer

С нами с 08.12.02
Сообщения: 7614
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 13/03/07 в 13:07       Ответить с цитатойцитата 

господа, а какой либо из приведенных выше кодов может круть банеры с разными ссылками? (более одного платника)

крипта на ByBit

0
 



С нами с 24.10.02
Сообщения: 2038
Рейтинг: 1045

Ссылка на сообщениеДобавлено: 13/03/07 в 13:50       Ответить с цитатойцитата 



Вот это был бы гораздо более интересный скрипт!

0
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 13/03/07 в 15:01       Ответить с цитатойцитата 

Вот кажется то что хотели, можно сделать под определение трафа, т.е. пришел америкос смотри это, пришел китаец, смотри то icon_smile.gif
Кажется всё верно в скрипте, так же можно сделать чтоб открывалось окошко какое хотите, размеры, скролин и всё такое, подписать альты, но это доробатывать нужно, кто немного сооброжает, слепит то что нужно icon_smile.gif И с чем черт не шутит, проверти на баннер - линк, а то возможно баннер один а линк на совсем другое, хотя вроде нормуль было!
Код:

<html>
<head>
  <title></title>
</head>

<body onLoad="Rotate('banner')" >

<SCRIPT LANGUAGE="javascript">
<!--

   URL=new Array
           URL[1]="http://url1"           
           URL[2]="http://url2"
           URL[3]="http://url3"
           URL[0]="http://url4"

   imgID=new Array                                             
           imgID[0]="1.gif"
           imgID[1]="2.gif"
           imgID[2]="3.gif"
           imgID[3]="4.gif"

   var a=0
   var b=(URL.length-1)
   var pause=10000 //Время показа каждого баннера в мс
   function Rotate(imgN)  {   

                       if (a==b)    {
                           a=0
                          }else{
                           a++
                          }
                       document.images[imgN].src=imgID[a]
                       window.setTimeout('Rotate("banner")',pause);
                       }
        function Openner(a)  {
      
/* тут можно настроить параметры открывающегося окна  */

                     NewWindow=window.open(URL[a])
                      }
-->
</SCRIPT>

<center>
<A HREF="javascript:Openner(a)">
<IMG NAME="banner" BORDER=0 ALIGN=MIDDLE WIDTH=88 HEIGHT=31 SRC="1.gif"></a>

</body>
</html>

0
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 13/03/07 в 15:03       Ответить с цитатойцитата 

вот все таки тэг CENTER не закрыл icon_smile.gif

0
 

programmer

С нами с 08.12.02
Сообщения: 7614
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 13/03/07 в 15:12       Ответить с цитатойцитата 

Код:
<SCRIPT LANGAUGE="JAVASCRIPT 1.3 TYPE="text/javascript">
<!-- Begin
var n = 0;
timedelay = 5; // 5 secs between pics
timedelay *= 1000;
windowprops = "top=200,left=100,width=200,height=200,toolbar=1,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=0;" // customize the popup window here
var imgs = new Array();
imgs[0] = "../1/00005.jpg";
imgs[1] = "../1/00006.jpg";
imgs[2] = "../1/00007.jpg";
imgs[3] = "../1/00008.jpg";
imgs[4] = "../1/00009.jpg";
imgs[5] = "../00010.jpg";
imgs[6] = "../00011.jpg";
imgs[7] = "../00012.jpg";
imgs[8] = "../00013.jpg";
imgs[9] = "../00014.jpg";
imgs[10] = "../00015.jpg";
imgs[11] = "../00016.jpg";
var page = new Array();
page[0] = "http://www.omorrss.ru";
page[1] = "http://www.www.03www.ru";
page[2] = "http://www.autogaz01.ru";
page[3] = "http://www.moscon.ru";
page[4] = "http://www.anam-m.ru";
page[5] = "http://www03www.ru/slawuta/";
page[6] = "http://www.sverum.ru";
page[7] = "http://www.www.03www.ru";
page[8] = "http://www.umarex-m.ru";
page[9] = "http://www.www.03www.ru";
page[10] = "http://www.arita-audit.ru";
page[11] = "http://www.txm.ru";

function hook() {
var p = (n == 0) ? page[page.length-1] : page[n-1];
window.open(p,"",windowprops);
// or, instead of opening a new window,
// send them to the new page instead with:
// document.location.href = p;
}
function rotate() {
document.picform.slideshow.src = imgs[n];
(n == (imgs.length - 1)) ? n = 0 : n++;
window.setTimeout("rotate()", timedelay);
}
window.onload = rotate;
// End -->
</script>
</P><FORM name="picform"> <A href="javascript:hook();"><P><IMG name="slideshow" src="../00016.jpg" width="150" height="160"></A></P></FORM>

вот нарыл
мне подошло - в любом месте страницы работает - для блога самое то

крипта на ByBit

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор сайта

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »