Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt Odliczania
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
MFIPETER
Nigdzie nie mogłem znaleźć skryptu który akurat potrzebuję, a mianowicie poszukuję skryptu JS, który odliczałby 10 sekund i byłoby to widać a następnie pojawiałby się jakiś tekst z linkiem. Hmm bo cóż, wiem że to jest prosty skrypt, ale nie znam się a bardzo go potrzebuję. Proszę o pomoc.
John
JavaScript :
  1. <script language=javascript>
  2. function odliczanie() {
  3. /* pobieranie liczby z diva */
  4. var z = document.getElementById('output').innerHTML;
  5. /* jeśli nic niema to ustaw na 10 sek.*/
  6. if(z == '') {
  7. z = '10 sek.';
  8. }
  9. /* obcinamy sekundy */
  10. z=z.split(' sek.');
  11. x=z[0];
  12. x=x*1;
  13. if(x>0) {
  14. /* zamieniamy string na liczbe */
  15. x=x*1;
  16. /* odejmujemy sekundke*/
  17. x=x-1;
  18. /* wypisujemy wynik + sek. */
  19. x=x+' sek.';
  20. document.getElementById('output').innerHTML =x
  21. } else {
  22. /* jesli x dojdzie do zera wyświetl link */
  23. document.getElementById('output').innerHTML = '<a href=\"http://www.google.pl\">link</a>';
  24. /* czyscimy interval */
  25. val = window.clearInterval(val);
  26.  
  27. }
  28. }
  29. function startOdliczania() {
  30. /* wykonywanie funkcji odlicz co 1 sekunde
  31. jeśli chcesz by skrypt był wykonywany po załadowaniu strony
  32. usuń deklaracje funkcji wokól setInterval*/
  33. val = setInterval('odliczanie()',1000);
  34. }
  35.  


Elementy HTML :
  1. <a href="#" onclick="startOdliczania()">Start Odliczania</a>
  2. <div id="output" style="font-family:tahoma; font-size:10px; color:#990000">10 sek.</div>
MFIPETER
Wielkie dzięki exclamation.gif! :] Uratowałeś mnie, bo ja nie znam się zbytnio na Javascript a bardzo go potrzebowałem :]
John
Również się nie znam, ale postanowiłem się nauczyć ;-) więc od 3 dni męczę JS.
MFIPETER
Hmm nie chcę Cię jeszcze bardziej męczyć, ale gdy wchodzę w inną podstronę to odliczanie znika a jego zadanie zostaje wykonane... myślałem nad jakimś ifem, ale nie wiem jakiego by użyć .... Hmm if z=0 questionmark.gif
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.