|
![]() |
Система показа случайных баннеров Данная функция очень удобна при обмене баннерами. Обычно
приходится размещать всю рекламу на одной странице, что очень замедляет
загрузку. Этот скрипт печатает на странице не все, а только нужное
количество баннеров, выбираемых совершенно случайно. Причем печать одного
и того же баннера несколько раз исключается. При перезагрузке страницы
баннеры меняются. Такой скрипт используется на всех страницах этого
сайта(посмотрите наверх!).
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 различных баннеров из вашей бызы и вставит их на
страницу. НОМЕР ПОСЛЕДНЕГО БАННЕРА ищите на
последней строчке в квадратных скобках, где записаны ссылка, адрес
картинки и подсказка.
Следующий |