Реклама на сайте Advertise with us

Чисто технический вопрос по js

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 22.01.04
Сообщения: 140
Рейтинг: 58

Ссылка на сообщениеДобавлено: 11/03/06 в 08:06       Ответить с цитатойцитата 

Есть такой вот код - ротатор баннеров с задержкой в 5 сек.:
Код:
<script language="JavaScript">
<!--
function adArray() {
for (i=0; i*2<adArray.arguments.length; i++) {
  this[i] = new Object();
  this[i].src = adArray.arguments[i*2];
  this[i].href = adArray.arguments[i*2+1];
}
this.length = i;
}
function getAdNum() {
dat = new Date();
dat = (dat.getTime()+"").charAt(8);
if (dat.length == 1)
  ad_num = dat%ads.length;
else
  ad_num = 0;
return ad_num;
}

var ads = new adArray(
"thumb/468x60_04.gif",
"http://........",
"thumb/468-60-1.gif",
"http://........",
"thumb/468x60_11.jpg",
"http://........."
);

var ad_num = getAdNum();

document.write('<table cellpadding=0 cellspacing=1 border=0><tr><td '
+'align="left">'
+'</td></tr><tr><td>'
+'<A href="'+ads[ad_num].href+'"><IMG SRC="'+ads[ad_num].src+'" '
+'height="60" width="468" border="0" name="js_ad"></a></td></tr></table>');

link_num = document.links.length-1;

function rotateSponsor() {
if (document.images) {
  ad_num = (ad_num+1)%ads.length;
  document.js_ad.src = ads[ad_num].src;
  document.links[link_num].href = ads[ad_num].href;
  setTimeout("rotateSponsor()",5000);
}
}
setTimeout("rotateSponsor()",5000);

// -->
</script>


Не подскажете, что нужно добавить или изменить, чтобы линк открывался в новом окне?

0
 



С нами с 24.02.05
Сообщения: 32
Рейтинг: 31

Ссылка на сообщениеДобавлено: 11/03/06 в 08:59       Ответить с цитатойцитата 

замени старую функцию rotateSponsor() на эту:
Код:

function rotateSponsor() {
  if (document.images) {
    ad_num = (ad_num+1)%ads.length;
    document.js_ad.src = ads[ad_num].src;
    document.links[link_num].href = ads[ad_num].href;
    document.links[link_num].target = '_blank';
    setTimeout("rotateSponsor()",5000);
  }
}


и будет тебе счастье... icon_smile.gif

3
 



С нами с 22.01.04
Сообщения: 140
Рейтинг: 58

Ссылка на сообщениеДобавлено: 12/03/06 в 04:11       Ответить с цитатойцитата 

Спасибо добрый человек. icon_wink.gif

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

Вот если бы кто и с этой проблемкой помог, то было бы мне счастье icon_smile.gif

0
 



С нами с 24.02.05
Сообщения: 32
Рейтинг: 31

Ссылка на сообщениеДобавлено: 12/03/06 в 06:51       Ответить с цитатойцитата 

stone писал:
Спасибо добрый человек. icon_wink.gif
Но оказалось все не так просто... Там крутятся 3 баннера от 3 разных спонов, и после изменения, что ты посоветовал, ну например если кликнул, когда виден баннер №1 - открывается в новом окне спонсор №1. Потом все остальные линки не учитываются - постоянно открывается линк №1 на любом баннере.
Вот если бы кто и с этой проблемкой помог, то было бы мне счастье icon_smile.gif


Где можно посмотреть в действии, что ты сказал?
Можешь писать в PM.

0
 



С нами с 22.01.04
Сообщения: 140
Рейтинг: 58

Ссылка на сообщениеДобавлено: 12/03/06 в 07:47       Ответить с цитатойцитата 

Пока не заливал. Как доделаю покажу.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »