Cookie change image "loop"

Programovacie jazyky, rady, poradňa...
fikotek
King
King
Používateľov profilový obrázok
Príspevky: 1618
Registrovaný: 21 dec 2004, 16:13
Bydlisko: Zamilovany :-)
Kontaktovať používateľa:

Cookie change image "loop"

Príspevok od používateľa fikotek »

Ahojte,

napsal jsem si tento kod. Funguje to dobre. Ale ted potrebuju aby se mi co 15 min. stridali 2 obrazky. Kazdy obrazek bude mit jiny odkaz. Je vubec mozne neco takoveho udelat pres jQuery?

Takze, prijdu na stranku a uvidim obrazek1. Prijdu na stranku podruhe, dejme tomu za 20minut a mel bych videt obrazek2. Pote prijdu na stranku za treba hodinu a mel bych videt zase obrazek1 a takto porad dokola.

Kód: Vybrať všetko

<a class="baner_img" href="http://www.adresa.com"><img src="/images/obrazek1.jpg" alt="" /></a>
<a class="baner_img" href="http://www.adresa2.com"><img src="/images/obrazek2.jpg" alt="" /></a>

Kód: Vybrať všetko

<script type="text/javascript">

$(document).ready(function(){

    if (document.cookie.indexOf('visited=true') == -1) {
        var cas = 10*60*1000;
        var expires = new Date((new Date()).valueOf() + cas);
        document.cookie = "visited=true;expires=" + expires.toUTCString();

        $.colorbox({
          inline: true,
          innerWidth: "955px",
          innerHeight: "350px",
          scrolling: false,
          href:"#baner",
          onClosed: function(){
            $('#baner').hide();
          }
        });

        $('.baner_img').click(function(){
            $.colorbox.close();
        });

    }
    else {
        $('#baner').hide();
    }

});
</script>

<div id="baner">
    <a class="baner_img" href="http://www.adresa.com"><img src="/images/obrazek1.jpg" alt="" /></a>
</div>
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: Cookie change image "loop"

Príspevok od používateľa Michaelo »

Tuto mas PHP metodu:

Kód: Vybrať všetko

$cas = 30; // V kolko minutovych intervaloch ma striedat obrazky?
$minuty = date('i');

if ($minuty / $cas % 2 == 0){
    $banner = '<a class="baner_img" href="http://www.adresa.com"><img src="/images/obrazek1.jpg" alt="" /></a>';
}else{
    $banner = '<a class="baner_img" href="http://www.adresa2.com"><img src="/images/obrazek2.jpg" alt="" /></a>';
}


echo '<div id="baner">'.
    $banner
.'</div>';
Ak potrebujes jQuery/JS, tak potom:

Kód: Vybrať všetko

var currentTime = new Date();
var minuty = currentTime.getMinutes();
var cas = 30; // V kolko minutovych intervaloch ma striedat obrazky?

if (minuty / cas % 2 == 0){
    $(".baner_link").attr('href', 'http://www.adresa.com');
    $(".banner_img").attr('src', '/images/obrazek1.jpg').attr('alt', 'Moj obrazok 1');
}else{
    $(".baner_link").attr('href', 'http://www.adresa2.com');
    $(".banner_img").attr('src', '/images/obrazek2.jpg').attr('alt', 'Moj obrazok 2');
}
fikotek
King
King
Používateľov profilový obrázok
Príspevky: 1618
Registrovaný: 21 dec 2004, 16:13
Bydlisko: Zamilovany :-)
Kontaktovať používateľa:

Re: Cookie change image "loop"

Príspevok od používateľa fikotek »

Dekuju, ale je mozne zachovat i tu moji strukturu.? Jakoze i s tim ze se ten obrazek otevre v colorboxu.
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: Cookie change image "loop"

Príspevok od používateľa Michaelo »

Mozes pouzit strukturu aku chces... Co si das do tych IFov je na tebe :)
fikotek
King
King
Používateľov profilový obrázok
Príspevky: 1618
Registrovaný: 21 dec 2004, 16:13
Bydlisko: Zamilovany :-)
Kontaktovať používateľa:

Re: Cookie change image "loop"

Príspevok od používateľa fikotek »

Ano, funguje to, ale takhle se ty bannery stridaji po urcitych minutach. Ja bych potreboval aby se po tech minimalne 15 minutach ty bannery prohodili.

Priklad:
Prijdu na web a zobrazi se mi obrazek1.
Opet prijdu na web po minimalni dobe "15 minut". Zobrai se mi obrazek2.
Opet prijdu na web treba po 2hodinach a 35minutach tak uvidim obrazek1.
Opet prijdu na web po 10 minutach neuvidim nic. Ale kdyz tam vydrzim 15 minut uvidim obrazek2.

Vis jak to myslim?
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: Cookie change image "loop"

Príspevok od používateľa Michaelo »

Bohuzial nemam ani sajnu... Teda aspon s tym ze po 10 minutach neuvidis nic... Da F?
Chces mat nieco ako vyskakovaciu reklamu, ktora by sa ti ukazovala raz za 15 minut? Ak ano, tak s takou otravnou hovadinou ti rozhodne pomahat nebudem.
Kazdy web co ma vyskakovacie reklamy ma u mna okamzity ban...
Napísať odpoveď