Система показа случайных
баннеров
Данная функция очень удобна
при обмене баннерами. Обычно приходится
размещать всю рекламу на одной странице, что
очень замедляет загрузку. Этот скрипт печатает
на странице не все, а только нужное количество
баннеров, выбираемых совершенно случайно. Причем
печать одного и того же баннера несколько раз
исключается. При перезагрузке страницы баннеры
меняются.
1.В тэг <body> в нужном для вас месте
вставляете:
<SCRIPT>
var k;
imgprint=КОЛИЧЕЧЕСТВО ПЕЧАТАЮЩИХСЯ
БАННЕРОВ;
imgall=НОМЕР ПОСЛЕДНЕГО БАННЕРА;
var ran=new Array(imgprint-1);
function random_number(){
return Math.round(Math.random() * imgall);
}
function check(num){
while(k!=num){
ran[num]=random_number();
k=0;
for(a=0;a<num;a++){
if(ran[a]!=ran[num]){
k++
}
}
}
}
ran[0]=random_number();
for(a=1;a<imgprint;a++){
check(a);
}
img=new Array(imgall);
link=new Array(imgall);
alt=new Array(imgall);
img[0]="КАРТИНКА 0"; link[0]="ССЫЛКА 0"; alt[0]="ПОДСКАЗКА
0";
img[1]="КАРТИНКА 1"; link[1]="ССЫЛКА 1"; alt[1]="ПОДСКАЗКА
1";
img[2]="КАРТИНКА 2"; link[2]="ССЫЛКА 2"; alt[2]="ПОДСКАЗКА
2";
img[3]="КАРТИНКА 3"; link[3]="ССЫЛКА 3"; alt[3]="ПОДСКАЗКА
3";
img[4]="КАРТИНКА 4"; link[4]="ССЫЛКА 4"; alt[4]="ПОДСКАЗКА
4";
img[5]="КАРТИНКА 5"; link[5]="ССЫЛКА 5"; alt[5]="ПОДСКАЗКА
5";
img[6]="КАРТИНКА 6"; link[6]="ССЫЛКА 6"; alt[6]="ПОДСКАЗКА
6";
img[7]="КАРТИНКА 7"; link[7]="ССЫЛКА 7"; alt[7]="ПОДСКАЗКА
7";
img[8]="КАРТИНКА 8"; link[8]="ССЫЛКА 8"; alt[8]="ПОДСКАЗКА
8";
img[9]="КАРТИНКА 9"; link[9]="ССЫЛКА 9"; alt[9]="ПОДСКАЗКА
9";
for(i=0;i<imgprint;i++){
document.write('<a href="'+link[ran[i]]+'" target="_blank">');
document.write('<img width=88 height=31 border=0 src="'+img[ran[i]]+'"');
document.write('alt="'+alt[ran[i]]+'"></a>');
}
document.write('</center>');
</SCRIPT>
|
Для начала нужно записать
адреса картинок, ссылочки и подсказки в массивы
пременных для них. В моем примере есть 10 таких
строчек:
img[0]="КАРТИНКА 0"; link[0]="ССЫЛКА 0"; alt[0]="ПОДСКАЗКА
0";
КАРТИНКА 0 - это адрес картинки для
первого баннера(или значение IMG SRC=), например,
www.yourname.ru/yourname/your_img.gif. ССЫЛКА 0-это
адрес, куда попадет человек при нажатии на баннер(или
значение A HREF=), например, www.yourname.ru/yourname. ПОДСКАЗКА 0-это подсказка при
наведении указателя мышки на баннер(или поле ALT=),
например ЛУЧШИЙ САЙТ ВСЕХ ВРЕМЕН И НАРОДОВ
В каждой строчке в квадратных
скобках стоят одинаковые числа. Это номера
переменных в массиве, причем счет начинается не с
единицы, а с нуля. Для того, чтобы добавлять еще
строчки, нужно взять какую-нибудь, уже написанную,
скопировать ее, и заменить числа в квадратных
скобках. Например, для первой строчки пишем число
0, для десятой - 9, то есть на единицу меньше, чем
номер строки.
КОЛИЧЕЧЕСТВО
ПЕЧАТАЮЩИХСЯ БАННЕРОВ-это число случайно
выбирающихся баннеров для печати на странице.
Например, если вы сюда вставите число 5, то скрипт
случайным образом выберет 5 различных баннеров
из вашей бызы и вставит их на страницу.
НОМЕР ПОСЛЕДНЕГО БАННЕРА ищите на
последней строчке в квадратных скобках, где
записаны ссылка, адрес картинки и подсказка.
|