Главная
К библиотеке


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

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

Самый простой способ это сделать - разместить несколько баннеров на странице. Но стоит ли это делать?

Вот что по этому поводу думает Артемий Лебедев (http://www.design.ru/kovodstvo/paragraphs/41.html):

Совет. Не размещайте больше двух баннеров (468x60) на странице.

Ставить рядом два баннера вообще категорически запрещено. Если вы никак не можете обойтись одним, то ставьте баннеры на большом расстоянии друг от друга (вверху и внизу страницы, например). Бывают сайты, где подряд идут 5-6 баннеров. Это один из главных признаков порно-сайта. Порно-вебмастеры - самый беспринципный народ. Они никогда не думают о собственной репутации и готовы зарабатывать показы любым образом. Не стоит уподобляться им.

Теперь еще об одном из способов.

Использование фрейма необходимо, если Вы решили прокручивать пользователю баннеры, пользуюясь мета-тегом 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>

</body>

</html>

Комментарий: массив loc содержит URL ссылок для баннеров, а массив imscr содержит URL нахождения баннеров.

Недостаток скрипта: вам придется разобрать код баннера предоставленный рекламодателем на код ссылки и на адрес баннера. Но большинство рекламодателей запрещают вообще менять представленный ими код.

Лучшим решением является использование CGI скриптов, но не все могут их разместить у себя. Так, например, большинстохалявных серверов не представляют бесплатно такого хостинга. Поэтому придется выбрать один из трех вышеперечисленных способов.

Материал взят с сайта buck.agava.ru
Hosted by uCoz