Autor Zpráva
mirecekp
Profil
Ahoj,
potřeboval bych drobet pomoct s jedním problémem co řeším, mám na webu banner, kterým ale nechci obtěžovat, proto chci umožnit uživateli si ho "zavřít" řeším to pomocí jQuery:

kod vypadá nějak takto:
<div id="baner-reklama">
  <a target="_blank" class="face" href="reklamnistranka"> <img alt="Banner" src="banner.jpg" /></a>
</div>

<script type="text/javascript">
$(function() {
  $("#baner-reklama-close").bind("click", function() {
  	$("#baner-reklama").css("display", "none");
    $("#baner-reklama-close").css("display", "none");
  });
});
</script>
<div id="baner-reklama-close"></div>


Ale narážím na problém když uživatel přistoupí na další stránku webu, tak se mu reklama zase zobrazí, jak to řešit když ji jednou zavře aby po celou dobu prohlížení stránek se nezobrazil - do doby uzavření prohlížeče - kombinaci jQuery a session jsem nezvládl - nebo to možná ani nejde nevím...

Pokud máte rady jak na to, sem s nimi budu rád...
Bubák
Profil
http://www.jakpsatweb.cz/reklama/technologie.html#cookies
mirecekp
Profil
Díky... pohnul jsem se, ale to není úplně to nejlepší řešení, já potřebuji aby ten banner na stránce byl dokud ho sám uživatel nebude chtít odstranit (klikne na křížek) a až když ho zavře aby se nastavil cookie

Doplním konkrétní případ:
banner v levo na stránce letnany-airport.cz když kliknu na křížek zavře se - tak to chci, ale když přejdu na další stránku banner se opět zobrazí - to je žádoucí jen tehdy nebylo li na předešlé stránce kliknuto na zavření banneru
Medvídek
Profil
mirecekp:
V javascriptu jde taky nastavit cookies :) Takže stačí v té funkci při zavření i nastavit cookies a tu pak kontrolovat. Platnost nastavíte podle toho, jak často budete měnit reklamu.
Musíš ten kód od Bubáka zakomponovat do toho zavíracího v tvé jQuery. Takže při kliknutí na close do funkce doplnit zápis cookie a na každý stránce kontrolovat, zda-li cookie existuje a podle toho kontrolovat reklamu.
Bubák
Profil
Tak ti dám ještě jeden odkaz a pak už to snad slepíš dohromady.
http://www.jakpsatweb.cz/enc/cookies.html
pcmanik
Profil
mirecekp:
Len mala poznamecka, pre lepsiu upravu kodu mozes namiesto bind pouzit priamo click() a namiesto css mozes pouzit hide()
Kod tak bude lachsi na citanie.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0