Найпростіший html ротатор банерів - Олексій Лавриненко
Іноді доводиться додавати на сайти html ротатор банерів, не прив'язаний до якої-небудь мережі, максимально простий в управлінні і настройках. Вельми зручний код, який я представляю нижче - він дуже простий, і не повинен викликати питання.
- <Div align = "center" class = "block">
- <SCRIPT LANGUAGE = "JavaScript">
- <! - Begin ->
- var how_many_ads = 3; // кількість які перебираються банерів
- var now = new Date ()
- var sec = now.getSeconds ()
- var ad = sec% how_many_ads;
- ad + = 1;
- if (ad == 1) {
- url = "Посилання-адресат"; // адреса, за якою потрапляє користувач після кліка по банеру
- alt = "Назва сайту";
- banner = "Адрес-звідкись вантажити-банер"; // адреса самого малюнка банера
- width = "279";
- height = "233";
- }
- if (ad == 2) {
- url = "Посилання-адресат"; // адреса, за якою потрапляє користувач після кліка по банеру 1
- alt = "Назва сайту";
- banner = "Адрес-звідкись вантажити-банер"; // адреса самого малюнка банера
- width = "279";
- height = "233";
- }
- if (ad == 3) {
- url = "Посилання-адресат"; // адреса, за якою потрапляє користувач після кліка по банеру 4
- alt = "Назва сайту";
- banner = "Адрес-звідкись вантажити-банер"; // адреса самого малюнка банера
- width = "280";
- height = "300";
- }
- document.write ( '<center>');
- document.write ( '<a href="' + url +'" target="_top">');
- document.write ( '<img src = "' + banner + '" width =');
- document.write (width + 'height =' + height + '');
- document.write ( 'alt = "' + alt + '" border = 0> <br>');
- document.write ( '<small>' + txt + '</ small> </a>');
- document.write ( '</ center>');
- // End -> </ SCRIPT>
- </ P>
- </ Div>
Як видно з представленого коду - основне навантаження лежить на скрипті, який генерує випадкове число в заданому діапазоні (його розмір коригується вручну - працездатність коду перевірена на 12 банерах). Після генерації рандомних числа - йде вибірка заданого банера і його демонстрація в шарі.