Помогите с ротацией баннера

werer
На сайте с 18.11.2008
Offline
110
96

Добрый день! Помогите с кодом ротации баннеров

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

Из всего нарытого в нете рабочим оказался только код с рандомом, но рандом не подходит рекламодателю

<script>
var banner = new Array();
banner[0] = '<a href="/proektirovshhiku/" target="_blank" rel="nofollow"><img src="/im/2_1.jpg" alt="" title="" width="600" height="250"></a>';
banner[1] = '<a href="/proektirovshhiku/" target="_blank" rel="nofollow"><img src="/im/2_2.jpg" alt="" title="" width="600" height="250"></a>';
var n = ~~(Math.random()*2);
document.write(banner[n]);
</script>

Спасибо

Прекрасный хостинг http://beget.ru/?id=327011 с SSL сертификатом, техподдержка 7/24 + месяц теста бесплатно
Алеандр
На сайте с 08.12.2010
Offline
137
#1
Используйте сессию. Ставьте куку. Если кука 0, то показывать первый баннер, если кука 1, то второй баннер. Меняете куку - меняете показанный баннер.
Удобный и качественный хостинг с тестовым периодом: https://okej.ru/ihc/ - домены, SSL-сертификаты, IP-сети и многое другое..
werer
На сайте с 18.11.2008
Offline
110
#2
Алеандр #:
меняете показанный баннер

Спасибо, но  в php я полный 0. Сам не нарисую код😞

werer
На сайте с 18.11.2008
Offline
110
#3

Нашел такой скрипт

<script type="text/jаvascript">
var imgs1 = new Array("/im/5_1.jpg","/im/5_2.jpg");
var lnks1 = new Array("/proektirovshhiku/","/proektirovshhiku/");
var alt1 = new Array("на_1-ый_баннер","на_2-ой_баннер","на_3-ий_баннер");
var title1 = new Array("на_1-ый_баннер","на_2-ой_баннер","на_3-ий_баннер");
var currentAd1 = 0;
var imgCt1 = 2;
  function cycle1() {
   if (currentAd1 == imgCt1) {
     currentAd1 = 0;
}
var banner1 = document.getElementById('adBanner1');
var link1 = document.getElementById('adLink1');
  banner1.src=imgs1[currentAd1]
  banner1.alt=alt1[currentAd1]
  banner1.title=title1[currentAd1]
  document.getElementById('adLink1').href=lnks1[currentAd1]
  currentAd1++;
}
  window.setInterval("cycle1()",10000);
</script>

Как теперь вывести баннер ?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий