Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt Odliczania
MFIPETER
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 19.01.2008
Skąd: Kraków

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
John
post
Post #2





Grupa: Zarejestrowani
Postów: 107
Pomógł: 11
Dołączył: 1.08.2007
Skąd: Poland,Warsaw

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


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>


Ten post edytował John 20.01.2008, 13:58:00
Go to the top of the page
+Quote Post
MFIPETER
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 19.01.2008
Skąd: Kraków

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


Wielkie dzięki (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! :] Uratowałeś mnie, bo ja nie znam się zbytnio na Javascript a bardzo go potrzebowałem :]
Go to the top of the page
+Quote Post
John
post
Post #4





Grupa: Zarejestrowani
Postów: 107
Pomógł: 11
Dołączył: 1.08.2007
Skąd: Poland,Warsaw

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


Również się nie znam, ale postanowiłem się nauczyć ;-) więc od 3 dni męczę JS.
Go to the top of the page
+Quote Post
MFIPETER
post
Post #5





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 19.01.2008
Skąd: Kraków

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


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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
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: 22.08.2025 - 21:10