WebScript.Ru
C:\   главная  ::   о сайте  ::  каталог скриптов  ::  гнездо  ::  форум  ::   авторам  :: Новостройки ::   ХОСТИНГ  ::

|| разделы::
|| поиск по сайту::

|| реклама::
|| новости почтой::
Рассылки Subscribe.Ru ::



Новости сайта WebScript.Ru
Популярные статьи

Hot 5 Stories

|| рекомендуем::




Маленькая баннерная сеть каждому


Прислал: Бочкарёв Антон [ 12.11.2001 @ 19:52 ]
Раздел:: [ Веб-технологии ]


  Представим такую ситуацию, что вы обменялись кнопками с 15 сайтами и всё пространство дизайна сайта заполнено. Что делать ??? Встаёт вопрос об изготовлении собственной маленькой баннерной сети. Но если вы не программист и не пишете скрипты сами, то нужно взять скрипт из каких-нибудь архивов скриптов. Не нужно этого делать, всё сейчас будет рассказано в этой статье. 

       Все баннерооменные сети используют CGI скрипты, но мы можем обойтись обычным Java скриптом. Приведём его : 

<SCRIPT language="JavaScript">
// <!-- Main
function banners()
{

  Это начало скрипта. Дальше идёт  перечисление ссылок и соответствующих им баннеров. Мы для примера берём три ссылки.

  this[1]="//www.ваша_ссылка_01.ru";  - Здесь вы пишете вашу ссылку.  
this[2]="//ваша_картинка_01.gif";         
- Здесь указываете путь к граыичекому файлу.

this[3]="//www.ваша_ссылка_02.ru";
this[4]="//ваша_картинка_02.gif";

this[5]="//www.ваша_ссылка_03.ru";
this[6]="//ваша_картинка_03.gif";

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

if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion.substring(0,1)) < 3)) { return(' '); }
var
j=(new Date()).getSeconds() % 3;
document.write('<a href=' + this[2*j+1] + ' target=blank><img src=' + this[2*j+2] + ' border=0 width=468 height=60></a>');
return(' ');
}
// -->
</SCRIPT>
<SCRIPT language="JavaScript">
// <!-- Main
banners();
// -->
</SCRIPT>


Так как мы приводим этот скрипт не только для профессионалов, но и для новичков, мы не будем разбирать все переменные скрипта. In Следует разобрать только одну переменную "J". Она должна соответствовать количеству показываемых баннеров. У нас это "3". А если у вас монго страниц на сайте, следует заключить этот скрипт на отдельную страницу и включить его на все остальные методом SSI.

Ну а кто не знает что такое SSI, то может прочитать здесь.


 :::::  Игорь пишет 14.11.2001 @ 16:56 
А нельзя было сделать все проще?
Ссылки в одном массиве, а картинки в другом. И цикл становится проще.
Я не так хорошо знаком с JS, а нельзя было определять размерность массивы программно? В PHP есть оператор count().
 :::::  Slach пишет 26.11.2001 @ 13:46 
можно

$a = new Array();
$a.length
 :::::  Tankist пишет 14.01.2002 @ 09:27 
На JS??
Кому это надо??Если только сайту на народе:))
Все пишется намного легче на Perl или php
 :::::  Бочкарев Антон (Палач) пишет 10.05.2003 @ 22:11 
да... ну ты дал.... согласен с "Танкистом"
 :::::  Бочкарёв Антон пишет 11.05.2003 @ 05:22 
Я знаю что это легче пишется на PHP и Perl, но PHP и Perl есть не у всякого и не везде а Java может заменить этот недостаток.
 :::::  Yarik пишет 11.11.2003 @ 19:10 
Вы умные а может подскажите где готовый найти PHP скрипт для создания баннерной сети. Со статистикой.
Имя:
Email:
URL

Введите сумму двух чисел девять и одинн (девять+одинн=?)
Запомнить мою информацию

* Html запрещен* Ваш E-mail опубликован не будет.

Copyright © 2000-2001 WebScript.Ru nas@webscript.ru
Design © 2001 by Parallax Design Studio (aka Spectator.ru)
Все торговые марки и авторские права на эту страницу принадлежат их соответствующим владельцам.
Сгенерировано за: 0.0143361