Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Załadowanie DIVa z funkcją setTimeout
sderes
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 25.10.2016

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


Witam.

Jestem amatorem i początkującym, proszę o wybaczenie za lamerskie pytanie, ale mam taki kłopot:

Mam na stronie popupa w formie DIVa o nazwie "baner", gdzie jest m.in. taka funkcja <a href="#" onclick="Zamknij();" title="zamknij";> - możliwość zamknięcia popupa. Popup ten pojawia się od razu po wejściu na stronę. Chciałbym zrobić tak, żeby popup pojawiał się po określonym czasie np. po 5 sekundach, tak więc w JS dałem...

[JAVASCRIPT] pobierz, plaintext
  1. setTimeout(function(){
  2. document.getElementById('baner').style.display = 'block';
  3. }, 5000);
[JAVASCRIPT] pobierz, plaintext


... a do DIVa dodałem

style="display: none";

I faktycznie, popup pojawia się po 5 sekundach od wejścia na stronę. Pojawił się jednak taki problem, że nie działa już ta funkcja / możliwość zamknięcia popupa. Rozumiem, że coś się gryzie z czymś, ale nie mam pojęcia co...

Cały JS dotyczący tego popupa wygląda tak:

[JAVASCRIPT] pobierz, plaintext
  1. setTimeout(function(){
  2. document.getElementById('baner').style.display = 'block';
  3. }, 5000);
  4.  
  5. function Cookie() {
  6.  
  7. var ciasteczka = document.cookie.split("; ");
  8.  
  9. for (i=0; i<ciasteczka.length; i++)
  10. {
  11. var ciacho=ciasteczka[i];
  12. if (ciacho=="baner=jeden")
  13. {
  14. return;
  15. }
  16.  
  17. }
  18. $('#baner').addClass('wyswietl');
  19.  
  20. }
  21.  
  22. function Zamknij() {
  23. $('#baner').removeClass('wyswietl');
  24. }
  25.  
  26. function Kasuj(){
  27. $('#baner').removeClass('wyswietl');
  28. document.cookie = "baner=jeden; expires=Mon, 01 Jan 2035 00:00:01 GMT; ";
  29. }
  30.  
  31. window.onload = Cookie;
[JAVASCRIPT] pobierz, plaintext


Będę wdzięczny za jakąkolwiek wskazówkę.

Pozdrawiam

Ten post edytował sderes 25.10.2016, 23:45:33
Go to the top of the page
+Quote Post

Posty w temacie


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 - 01:44