Время:
Новых сообщений: Нет
Вы на форуме дней
Ваша группа: Гость
Ваш IP: 3.145.167.58
Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
  • Страница 1 из 1
  • 1
Показ случайных баннеров
Сообщение оставлено 08.01.2011 в 19:36:32 | Сообщение #1
Система показа случайных баннеров

Данная функция очень удобна при обмене баннерами. Обычно приходится размещать всю рекламу на одной странице, что очень замедляет загрузку. Этот скрипт печатает на странице не все, а только нужное количество баннеров, выбираемых совершенно случайно. Причем печать одного и того же баннера несколько раз исключается. При перезагрузке страницы баннеры меняются.

1.В тэг <body> в нужном для вас месте вставляете:

Code
<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 таких строчек:
Code
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 различных баннеров из вашей бызы и вставит их на страницу.
НОМЕР ПОСЛЕДНЕГО БАННЕРА ищите на последней строчке в квадратных скобках, где записаны ссылка, адрес картинки и подсказка.

 
 
   
  • Страница 1 из 1
  • 1
Поиск:
 
Графика от: Megas, GraFOS | Дизайн сверстал E.A.
Хостинг от uCoz
Яндекс.Метрика