Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][jquery] Sprawdzene czy licznik chodzi, Sprawdzenie za pomocą if czy licznik chodzi
arzach
post
Post #1





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 27.11.2008

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


Witam napisałem taki kod
[JAVASCRIPT] pobierz, plaintext
  1. <html>
  2. <head>
  3. <title>jquery</title>
  4. <script type="text/javascript" src="jquery.js"></script>
  5. <script type="text/javascript">
  6. $(document).ready(function(){
  7. $("#start").click(function(){
  8. var intervalHandler=setInterval(stoper,1000);
  9. });
  10.  
  11. $("#stop").click(function(){
  12. clearInterval(intervalHandler);
  13. });
  14.  
  15. if(intervalHandler){
  16. $("#wynik").html('Licznik działa');
  17. } else {
  18. $("#wynik").html('Licznik nie działa');
  19. }
  20. });
  21.  
  22. var ile=0;
  23. function stoper()
  24. {
  25. minut =Math.floor(ile/60)%90;
  26. sekund =ile%60;
  27. $("#stoper").html(minut+' minuta '+sekund+' sekund');
  28. ile++;
  29. }
  30. </script>
  31. </head>
  32. <body>
  33. <a href='#' id='start'>START</a> <a href='#' id='stop'>STOP</a>
  34. <div id='stoper'>0 minuta 0 sekund</div>
  35. <div id='wynik'></div>
  36. </body>
  37. </html>
[JAVASCRIPT] pobierz, plaintext



I stoper ładnie działa ale jak kliknę 2 razy na start to liczniki chodzi 2 razy szybciej proszę o pomoc jak to poprawić.


Oraz nie mam pojęcia czemu jak kliknę na STOP to licznik się nie zatrzymuje a powinien


I drugie pytanie jak sprawdzić czy licznik chodzi ? chodzi mi o ten kod

[JAVASCRIPT] pobierz, plaintext
  1. if(intervalHandler){
  2. $("#wynik").html('Licznik działa');
  3. } else {
  4. $("#wynik").html('Licznik nie działa');
  5. }
[JAVASCRIPT] pobierz, plaintext


Potrzebne mi to bo zmienną ile chce wysłać za pomocą ajax gdy kliknę w link dodaj to pliku ale wtedy kiedy licznik działa jak nie to wstawić wartość 0

Ten post edytował arzach 7.09.2011, 12:51:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Vhaeraun
post
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 6
Dołączył: 10.01.2011

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


Co do pierwszego pytania, to bym to zrobił tak, że kliknięcie w "start" ustala wartość jakiejś jakiejś zmiennej na true.
I jeśli ta zmienna ma wartość true, to wtedy uruchom stoper (niech funkcja stoper sprawdza na początku, jaka jest wartość tej zmiennej). Kolejne kliknięcie nic nie zmieni, bo przecież zmienna nie zmieni wartości, więc powinno działać.
Tak samo po naciśnięciu "stop", niech wartość zmiennej zmienia się na false.
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: 26.12.2025 - 04:10