Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlenie reklam
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
bialydam
Witam,

jak można wyświetlić bannery reklamowe tak aby po zakończeniu animacji pierwszego wskoczył banner 2 po zakończeniu wyświetlani 3 itd?

Czy jest takie coś możliwe ?
wookieb
Jest możliwe, ale wszystko zależy od technologii wykonania banera.
bialydam
to jest przykłądowy 1

<script language="javascript" type="text/javascript"><!--
var txServeAd = {
positionId: 7371,
width: 300,
height: 250
};
// --></script>
<script language="javascript" type="text/javascript" src="http://adres"></script>

A to przykładowo 2
<!-- Affiliate Code Do NOT Modify--><a href="adres" ><img src="adres" alt="adres" style="border:none; width:300px; height:250px; "/></a><!-- End affiliate Code-->

i chciałbym żeby one wyświetlały się na przemian raz jedne pełna animacja- koniec - wskakuje 2 pełna animacja i wskakuje 1
wookieb
A czy w dokumentacji dostawcy od którego masz te banery istnieje opcja jakiegoś callbacka do javascriptu, który powiadamia Cię o zakończeniu animacji banera?
bialydam
niestety nic takiego nie znalazłem.
markonix
Jeżeli to są stałe reklamy i policzysz czas animacji to poprostu w JS robisz podmiane co X sekund reklamy (czy jej kotenera).
bialydam
mogę policzyć to nie jest problem. Tylko jestem zielony w java mogłbyś pokazać jakiś przykładowy kontener na powyższe boksy ?
markonix
Zrób X divów, w każdym inna reklama i każdy oprócz pierwszego CSSem ukryty.
Potem za pomocą http://api.jquery.com/delay/ opóźniasz wykonanie skryptu.
A sam skrypt prosty. Na nieukrytym divie robisz funkcje hide(), na następnym show() i cała filozofia.
Trzeba tylko każdy DIV jakoś wyróżnić np. dodać sobie jakiś atrybut queue="1" i każdy z kolejną liczbą np. 1, 2, 3 i zwiększać o jeden przy każdym wywołaniu funkcji.
Oczywiście jakiś if, który wykryje, że już przeszła cała kolejka i od nowa.

Albo można skorzystać z animowanego gotowca:
http://medienfreunde.com/lab/innerfade/
bialydam
no tak kolego sporawa banalna ale nie dla mnie hehe biggrin.gif

dzięki za rady zaraz będe próbował

Pozdrawiam
wookieb
Czas animacji reklamy może się różnic. Dodatkowo jest zalenży od wiel czynników jak czas załadowania, czy też interakcje z myszką. Generalnie życzę powodzenia, bo "prawidłowa" implementacja jest niemożliwa w takim wypadku.
markonix
Myślę, że to banery reklamowe, w których animacje są i tak zapętlone więc nie ma to aż takiego dużego znaczenia kiedy się zakończą.
Osobiście stosuje takowy mechanizm (np. banery PP mBanku, buttony gif).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.