FRNET.NAROD.RU » Статьи » Баннеро-обменная система на JavaScript
  » Навигация
- - - - - - - - - - - - - - - -
  » Наша кнопка
- - - - - - - - - - - - - - - -
   »  Баннеро-обменная система на JavaScript
 
Автор: Алексей Голубев

Сайт: http://www.frnet.narod.ru/

Я пишу эту статью для тех, у кого есть сайт на хостигe, не поддерживающем Perl или PHP, а нам нужен баннер! Конечно, не всем он нужен и не всем нужна эта статья. Но нужна раскрутка сайта. Ладно, хватит затягивать вступление, давайте приступим.

Мы хотим установить баннер. Можно подключиться к какой-нибудь беннеро-обменной системе, а можно и написать свою, на JavaScript. Вот теперь, кто асс в JavaScript может удалиться.

Остались только те, кому не безразлична судьба своего сайта с не очень большими знании в области JavaScript.

Что надо?

Во-первых, база с картинками и url’ами. Например:

var n=10; // количество баннеров
Image=new Array("http://www.s1.ru/bann.gif", "http://www.s2.ru/bann.gif", …, "http://www.sn.ru/bann.gif");
Address=new Array("http://www.s1.ru/", "http://www.s2.ru/", …, "http://www.sn.ru/")
Во-вторых, скрипт, который будет выбирать из этой базы случайным образом весь этот хлам, и отображать его на странице:

function show_banner() {
var i=Math.floor(Math.random()*n); // номер ваннера в базе (в массиве), выбирается случайно
document.write("<a href='"+Address[i]+"' target='_blank'"><img src='"+Image[i]+"' border=0 width=468 height=60></a>");
}
Теперь пишем в разделе <head> скрипт, который будет содержать сначала базу, а потом эту функцию, а в месте, где нужен баннер слудующее:

<script>show_banner()</script>
Этот код следует использовать только, если мы хотим разместить этот баннер на одной странице. Но мы ведь создаем глобальную баннеро-обменную систему, следовательно этот код надо сделать доступным для всех, кто хочет к ней подключиться (и для других своих страниц, на повторять ведь один и тот же текст на них). Для этого мы должны всю базу и функцию вывода баннера расположить в отдельном файле, например: banner (расширение указывать необязательно, но можно: .js или любое другое, которое взбредёт в голову - .ban, .bnr, ... :). Тогда для вставки баннера на страницу надо использовать следующий код:

<script src="http://your.site.url/banner">show_banner()</script>
Хотя вставку баннера из системы можно крутить как угодно. Главное - чтобы суть осталась такая: подключаем базу и скрипт (их можно хранить в разных файлах, тогда придется подключать 2 файла, что увеличит скорость загрузки) к странице и в месте, где требуется вставить баннер вызываем функцию show_banner(). Вот и все.

P.S.1. http://www.sn.ru/bann.gif - адрес с картинкой баннера. Его вы задаете в соответствии с ее месторасположением.
http://www.sn.ru/ - адрес страници или сайта для перехода по баннеру.

P.S.2. Вы можете cкачать этот пример.
 

  » Друзья сайта
- - - - - - - - - - - - - - - -
  » Разное
- - - - - - - - - - - - - - - -
  » Счетчики
- - - - - - - - - - - - - - - -
  Дизайнер и ведущий проекта: Голубев Алексей
Copyright Alexei Golubev © 2004
Hosted by uCoz