Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Fancybox onload cookie
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
maryjan
Witam,

przegrzebałem się przez forum i przeczytałem odpowiednie tematy oraz czytałem wszystko co możliwe na stack overflow.

Potrzebuję pomocy ponieważ sam sobie nie daję z tym rady.

Mam kod odpowiedzialny za wyświetlenie fancybox na starcie strony głównej i chcę tylko aby ten box pojawiał się osobom, które są pierwszy raz na stronie.

do wywołania fancybox mam następujący kod:

  1. $(document).ready(function(){
  2. $.fancybox.open([{
  3. content: $("#inline")
  4. }]);
  5. });


Co trzeba dodać aby to wszystko chodziło? Byłbym wdzięczny za wklejenie mi gotowca bo sam sobie włosy z głowy wyrywam. Niestety jestem tylko noobem sad.gif
trueblue
Nie widzę w API funkcji open, ale skoro tak masz, to:
  1. <script language="javascript">
  2. $(document).ready(function(){
  3. var wyswietlono=$.cookie('wyswietlono');
  4. if(wyswietlono==undefined){
  5. $.fancybox.open([{
  6. content: $("#inline"),
  7. onComplete:function(){
  8. $.cookie('wyswietlono',1,{expires:365});
  9. }
  10. }]);
  11. }
  12. });

Wymagany jest plugin jquery.cookie.js
maryjan
hmm coś mi nie bangla

dalej mi wyświetla za każdym odświeżeniem strony popup sad.gif

Ok jest już działające rozwiązanie smile.gif

  1. $(document).ready(function(){
  2. var wyswietlono=$.cookie('wyswietlono');
  3. if(wyswietlono==undefined){
  4. $.fancybox.open([{
  5. content: $("#inline"),
  6. afterClose:function(){
  7. $.cookie('wyswietlono',1,{expires:365});
  8. }
  9. }]);
  10. }
  11. });
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.