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
johny_s
post
Post #2





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3.  
  4. var interval;
  5. var isCounter = false;
  6. function startInterval(){
  7. if(!isCounter) {
  8. interval = setInterval(stoper,1000);
  9. isCounter = true;
  10. }
  11. }
  12.  
  13. $("#stop").click(function(){
  14. clearInterval(interval);
  15. isCounter = false;
  16. });
  17.  
  18. $("#start").click(function(){
  19. startInterval();
  20. });
  21.  
  22. });
  23.  
  24. var ile=0;
  25.  
  26. function stoper()
  27. {
  28. minut =Math.floor(ile/60)%130;
  29. sekund =ile%60;
  30. $("#stoper").html(minut+' minuta '+sekund+' sekund');
  31. ile++;
  32. }
  33.  
  34.  
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.12.2025 - 15:26