Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Problemy z rotatorem banerów - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Problemy z rotatorem banerów (/thread-problemy-z-rotatorem-banerow)



Problemy z rotatorem banerów - marian65 - 21-10-2018

Zastosowałem taki skrypt do rotacji banerów. Banery się wyświetlają ok przekierowują w odpowiednie miejsce, ale nie mogę sobie poradzić by po kliknięciu strona otwierała się w nowej karcie. Może ktoś pomoże, co i gdzie mam dopisać siedzę już 3 dni i nic nie wymyśliłem.


Kod:
<script type="text/javascript">

function rotateImg(i) {

 var banners = new Array(
             ['http://klub-tanganika.pl/forum/tan-mal.gif', 'http://tan-mal.pl/'],
  ['http://klub-tanganika.pl/forum/aquaforest.gif', 'https://aquaforest.eu/freshwater/'],
['http://klub-tanganika.pl/forum/images/baner_zoolek.jpg','http://www.facebook.com/Zoolek.Polska/'],
  ['http://klub-tanganika.pl/forum/images/AquariumFish.jpg', 'http://url_4/'],
['http://klub-tanganika.pl/forum/images/TANGANIKA KONIN5.jpg', 'http://www.tanganika-konin.pl/'],
['http://klub-tanganika.pl/forum/images/baner JUWEL.png ', 'https://www.juwel.pl/'],
['http://klub-tanganika.pl/forum/images/banerek_24.jpg ', 'https://www.akwarystyczny24.pl/'],
['http://klub-tanganika.pl/forum/images/Magazyn Akwarium.jpg ', 'https://magazynakwarium.pl/'],
['http://klub-tanganika.pl/forum/Tropical Pro Defence.jpg ', 'http://tropical.pl/tropical/products_line/20#goTo52'],
['http://klub-tanganika.pl/forum/Gel Formula.jpg ', 'http://tropical.pl/tropical/products_line/20#goTo51/'],



                );
 
 i++;
 
 if (i === banners.length) i = 0;

 document.getElementById('banner').setAttribute("src", banners[i][0]);
 document.getElementById('linkacz').setAttribute("href", banners[i][1]);
 
 window.setTimeout('rotateImg(' + i + ');', 2500);

}


window.onload = window.setTimeout('rotateImg(0);', 500);
</script>

<a href="http://tan-mal.pl/" id="linkacz"><img src=" http://klub-tanganika.pl/forum/tan-mal.gif?v=0" id="banner" /></a>



RE: Problemy z rotatorem banerów - Marcin - 24-10-2018

Hej,

dla elementu <a> należy dodać atrybut target="_blank" rel="nofollow" czyli w Twoim przypadku:

Kod:
<a href="http://tan-mal.pl/" id="linkacz" target="_blank" rel="nofollow"><img src=" http://klub-tanganika.pl/forum/tan-mal.gif?v=0" id="banner" /></a>