Баннерокрутилка

Не секрет, что показав посетителю своей Web-страницы не один, а несколько баннеров, вы тем самым увеличите вероятность заинтересовать его каким-либо из них.

(c) Компьютерная газета

Самый простой способ это сделать — разместить несколько баннеров на странице. Но стоит ли это делать?
Вот что по этому поводу думает Артемий Лебедев ( http://www.design.ru/kovodstvo/paragraphs/41.html ):
Совет. Не размещайте больше двух баннеров (468x60) на странице.
Ставить рядом два баннера вообще категорически запрещено. Если вы никак не можете обойтись одним, то ставьте баннеры на большом расстоянии друг от друга (вверху и внизу страницы, например). Бывают сайты, где подряд идут 5-6 баннеров. Это один из главных признаков порно-сайта. Порно-Web-мастера — самый беспринципный народ. Они никогда не думают о собственной репутации и готовы зарабатывать показы любым образом. Не стоит уподобляться им.
Теперь еще об одном из способов.
Использование фрейма необходимо, если вы решили прокручивать пользователю баннеры, пользуясь мета-тегом refresh, помещая в HTTP код фрейма с баннером следущую строку:
<META HTTP-EQUIV="Refresh" CONTENT="10; URL=name.htm">,
Вы заставляете страницу перегружаться и, соответственно, показывать новый баннер. 10 — в данном случае время в секундах, через которое страница будет перегружаться, name.htm — http документ, который будет загружен вместо текущего.
Если вы пользуетесь системой обмена баннеров, вы можете использовать одно и то же имя html файла, и каждый раз при презагрузке фрейма система будет показывать новый баннер и, соответственно, начислять кредиты. Настоятельно не рекомендую пользоваться refresh, если подобное запрещено данной баннерной системой (встречается довольно часто), вас могут выгнать за нарушение правил.
Другой вариант — если вы будете крутить баннеры, например, нескольких дружественных сайтов. В этом случае name.htm будет каждый раз указывать на следующий кадр во фрейме, и так по кругу. А каждый кадр будет загружать свой, установленный вами баннер.
Для тех, кто не использует фреймы, я рекомендую вариант на JavaScript.
<html>
<head>
<title> </title>
<script language="JavaScript">
var id=1;
var maxid=4;
loc=new Array(maxid);
loc[1]="http://www.rambler.ru";
loc[2]="http://www.lbe.ru";
loc[3]="http://www.yahoo.com";
loc[4]="http://www.w3.com";
imsrc=new Array(maxid);
imsrc[1]="banner1.gif";
imsrc[2]="banner2.gif";
imsrc[3]="banner3.gif";
imsrc[4]="banner4.gif";
function got(){
window.location.href=loc[id];
}
function nextAd(){
if(++id>maxid)id=1;
document.ad.src=imsrc[id];
window.setTimeout('nextAd();',10000);
}
</script>
<body onLoad="window.setTimeout('nextAd();',10000);">
<a href="javascript:got();"> <img name="ad" alt="" src="banner1.gif" ></a>kg94923b.br> </body>
</html>

Комментарий: массив loc содержит URL ссылок для баннеров, а массив imscr содержит URL нахождения баннеров.
Недостаток скрипта: вам придется разобрать код баннера, предоставленный рекламодателем, на код ссылки и на адрес баннера. Но большинство рекламодателей запрещают вообще менять предоставленный ими код.
Лучшим решением является использование CGI скриптов, но не все могут их разместить у себя. Так, например, большинство "халявных" серверов не предоставляют бесплатно такого хостинга. Поэтому придется выбрать один из трех вышеперечисленных способов.
Самих же рекламодателей для "баннерокрутилки" советую поискать по адресу http://pahan.w3.to/ .
Скрыган Андрей


Компьютерная газета. Статья была опубликована в номере 49 за 1999 год в рубрике интернет :: вебмастеру

©1997-2024 Компьютерная газета