С нами с 01.03.04
Сообщения: 682
Рейтинг: 640
|
Добавлено: 24/03/05 в 07:47 |
сабж
самый простой - рандомом чтоб крутил
заранее сеньк!
|
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16672
Рейтинг: 8593
|
Добавлено: 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 раз
|
|
|
|
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 )) -->
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>
Лучшее из того что есть.
|
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16672
Рейтинг: 8593
|
Добавлено: 24/03/05 в 23:30 |
Ну да, вроде этот скрипт показывает несколько гарантированно разных баннеров на одной странице.
У меня есть тоже такой по функциональности :о)
|
|
|
|
С нами с 01.03.04
Сообщения: 682
Рейтинг: 640
|
Добавлено: 25/03/05 в 05:29 |
Спасибо!
Тока скрипт Доктора уже стоит
Эх еслиб он по группам мог ...
1-й попробуем...
сеньк эгейн!
|
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16672
Рейтинг: 8593
|
Добавлено: 25/03/05 в 06:53 |
Ну так ты пиши чего конкретно надо, тк тот скрипт, что я привел тоже никаких групп не предусматривает. Что в твоем понимании группы и как с ними скрипт должен работать?
|
|
|
|
С нами с 01.03.04
Сообщения: 682
Рейтинг: 640
|
Добавлено: 25/03/05 в 07:03 |
Усё у поряде! Ты дал то, что надо! Поставил - работает.
А про группы-так у меня и баннеры ротатятся и тумбы- вот думал что мож можно всё одним скриптом крутить... ну да ладно... работает и намана!
|
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16672
Рейтинг: 8593
|
Добавлено: 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 и тп
|
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16672
Рейтинг: 8593
|
Добавлено: 25/03/05 в 07:22 |
глюкануло
Последний раз редактировалось: pierx (25/03/05 в 09:00), всего редактировалось 1 раз
|
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16672
Рейтинг: 8593
|
Добавлено: 25/03/05 в 07:34 |
Второй раз глюкануло
|
|
|
|
С нами с 01.03.04
Сообщения: 682
Рейтинг: 640
|
Добавлено: 27/03/05 в 21:24 |
Большое Человеческое Спасибо!!!
А как баннеры нумеровать?
тумбы 001-050 а баннеры?
|
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16672
Рейтинг: 8593
|
Добавлено: 27/03/05 в 22:06 |
Нумеруй также - но в другом каталоге - banner
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7614
Рейтинг: 5760
|
Добавлено: 13/03/07 в 13:07 |
господа, а какой либо из приведенных выше кодов может круть банеры с разными ссылками? (более одного платника)
|
|
|
|
С нами с 24.10.02
Сообщения: 2038
Рейтинг: 1045
|
Добавлено: 13/03/07 в 13:50 |
Вот это был бы гораздо более интересный скрипт!
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 13/03/07 в 15:01 |
Вот кажется то что хотели, можно сделать под определение трафа, т.е. пришел америкос смотри это, пришел китаец, смотри то
Кажется всё верно в скрипте, так же можно сделать чтоб открывалось окошко какое хотите, размеры, скролин и всё такое, подписать альты, но это доробатывать нужно, кто немного сооброжает, слепит то что нужно И с чем черт не шутит, проверти на баннер - линк, а то возможно баннер один а линк на совсем другое, хотя вроде нормуль было!
Код: |
<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>
|
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 13/03/07 в 15:03 |
вот все таки тэг CENTER не закрыл
|
|
|
|
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>
|
вот нарыл
мне подошло - в любом месте страницы работает - для блога самое то
|
|
|
|