Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] Popup i cookie
pitu
post
Post #1





Grupa: Zarejestrowani
Postów: 476
Pomógł: 96
Dołączył: 10.04.2008
Skąd: Koszalin

Ostrzeżenie: (0%)
-----


Witam
Mam pytanie w jaki sposób do Popup dodać obsługę Cookie. Tak aby po kliknięciu przycisku zamykającego, tworzone było cookie. Po wczytaniu strony było sprawdzane, czy Cookie jest i czy zgadza się zawartość.

Przedstawię jakie mam funkcje i ich wywołanie.

  1. function setVisible(obj)
  2. {
  3. obj = document.getElementById(obj);
  4. obj2 = document.getElementById('close');
  5. obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
  6. obj2.style.visibility = (obj2.style.visibility == 'visible') ? 'hidden' : 'visible';
  7.  
  8. }
  9.  
  10. //wywoływana podczas kliknięcia przycisku zamykającego popup
  11. function zamknij(obj)
  12. {
  13. obj = document.getElementById(obj);
  14. obj2 = document.getElementById('close');
  15. obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
  16. obj2.style.visibility = (obj2.style.visibility == 'visible') ? 'hidden' : 'visible';
  17.  
  18. var waznosc = new Date()
  19. waznosc.setTime(waznosc.getHours()+1)
  20. ustawCookie('playpop', 1, waznosc)
  21. }
  22.  
  23. //wywoływana po wczytaniu strony
  24. function otworz() {
  25. function show() {
  26. setVisible('layer1');
  27. }
  28. if (window.addEventListener) {
  29. window.addEventListener('load', show, false);
  30. } else if (window.attachEvent) {
  31. window.attachEvent('onload', show);
  32. }
  33.  
  34. }
  35.  
  36.  
  37. otworz();
Go to the top of the page
+Quote Post
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Polecam: http://blog.kukawski.pl/2007/02/26/js-a-cookies/
I teraz zamień to:
Kod
ustawCookie('playpop', 1, waznosc)

Na zgodnie z powyższym linkiem i zamień funkcję show na:
Kod
function show(){
  if( sprawdzasz ciasteczko ) //patrz link
   setVisible('layer1');
}
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 07:21