Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> [JavaScript]Stoper
szczabik
post 26.11.2008, 17:39:16
Post #21





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

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


No teraz działa ale jeszcze jest jedno niedociągnięcie stoper zatrzymuje się na Pozostalo: 0 minut 1 sekund
Go to the top of the page
+Quote Post
wookieb
post 26.11.2008, 17:46:55
Post #22





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(szczabik @ 26.11.2008, 17:39:16 ) *
No teraz działa ale jeszcze jest jedno niedociągnięcie stoper zatrzymuje się na Pozostalo: 0 minut 1 sekund

I nie ułozyłeś ładnie w słowa ;>
Pomyśl jaką wpisałeś instrukcje warunkowa bo raczej nie skopiowałeś.

A przemyśl sobie sekunda po sekundzie. Najlepiej 1201 razy jaka będzie za każdym razem wartość "ile"

Ten post edytował wookieb 26.11.2008, 17:48:15


--------------------
Go to the top of the page
+Quote Post
szczabik
post 26.11.2008, 17:55:59
Post #23





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

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


Jaką funkcją mogę zrobić by samoczynnie wcisnął się przycisk submit w formularzu gdy stoper dojdzie do 0
Go to the top of the page
+Quote Post
erix
post 26.11.2008, 17:58:26
Post #24





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A może frytki do tego?

http://www.javaworld.com/jw-06-1996/jw-06-javascript.html


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
szczabik
post 26.11.2008, 20:21:14
Post #25





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

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


Zrobiłem tak
  1. <?php
  2. if (isset($_POST['submit'])) {
  3. echo 'Test';
  4. } else {
  5.  
  6. echo "<script type=\"text/javascript\">
  7. var ile=12;
  8.  
  9. function stoper()
  10. {
  11. godzin=Math.floor(ile/3600);
  12. minut =Math.floor(ile/60)%60;
  13. sekund =ile%60;
  14. document.getElementById('div1').innerHTML = 'Pozostalo: '+minut+' minut '+sekund+' sekund';
  15. ile--;
  16.  
  17. if(ile<0){
  18. clearInterval(intervalHandler);
  19. alert(\"Czas na rozwiązanie quizu minął!\");
  20. window.setTimeout(formularz,10000)
  21. submit();
  22. }
  23.  
  24. }
  25. var intervalHandler=setInterval(stoper,1000);
  26.  
  27.  
  28.  
  29. </script>
  30.  
  31. <div id=\"div1\"></div>";  
  32.  
  33. <form name='act1' method='post'>
  34. <table cellpadding='0' cellspacing='0' class='center'>
  35. <tr>
  36. <td align='center' colspan='2'>
  37. <input type='submit' name='submit' value='Dodaj' class='button'>
  38. <input type='reset' value='Wyszyść' class='button'>
  39. </td>
  40. </tr>
  41. </table>
  42. </form>";
  43. }
  44. ?>

i formularz nie wysyła się sam po upłynięciu czasu.
Może mi ktoś pomóc jak mam to zrobić ?

Ten post edytował szczabik 26.11.2008, 20:22:13
Go to the top of the page
+Quote Post
erix
post 26.11.2008, 20:41:04
Post #26





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ok, submit, ale submit czego? Musisz dać obiekt formularza do tego. Poszukaj w Google, tego jest pełno.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
szczabik
post 26.11.2008, 21:44:24
Post #27





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

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


Zrobiłem tak
  1. <?php
  2. if (isset($_POST['submit'])) {
  3. echo 'Test';
  4. } else {
  5.  
  6. echo "<script type=\"text/javascript\">
  7. var ile=12;
  8.  
  9. function stoper()
  10. {
  11. godzin=Math.floor(ile/3600);
  12. minut =Math.floor(ile/60)%60;
  13. sekund =ile%60;
  14. document.getElementById('div1').innerHTML = 'Pozostalo: '+minut+' minut '+sekund+' sekund';
  15. ile--;
  16.  
  17. if(ile<0){
  18. clearInterval(intervalHandler);
  19. alert(\"Czas na rozwiązanie quizu minoł!\");
  20. setTimeout(\"document.formularz.submit()\", 3000)
  21. }
  22.  
  23. }
  24. var intervalHandler=setInterval(stoper,1000);
  25.  
  26.  
  27.  
  28. </script>
  29.  
  30. <div id=\"div1\"></div>";  
  31.  
  32. <form name='formularz' method='post'>
  33. <table cellpadding='0' cellspacing='0' class='center'>
  34. <tr>
  35. <td align='center' colspan='2'>
  36. <input type='submit' name='submit' value='Dodaj' class='button'>
  37. <input type='reset' value='Wyszyść' class='button'>
  38. </td>
  39. </tr>
  40. </table>
  41. </form>";
  42. }
  43. ?>

i się nie wysyła po odliczeniu czasu
Go to the top of the page
+Quote Post
erix
post 26.11.2008, 23:05:22
Post #28





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A jakiś błąd wysypuje?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
szczabik
post 27.11.2008, 07:35:19
Post #29





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

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


Właśnie nic żadne błąd się nie pojawia po odliczeniu czasu pojawia się alert. Czas na rozwiązanie quizu minął i potem powinien się sam formularz wysłać po 3 s ale nic się nie dzieje i się nie wysyła

Ten post edytował szczabik 27.11.2008, 07:36:02
Go to the top of the page
+Quote Post
erix
post 27.11.2008, 12:06:43
Post #30





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
message: Statement on line 1: The Object does not implement [[Call]]
Backtrace:
Line 1 of unknown script
document.formularz.submit()


Kolejny raz powtarza się ten sam błąd. Nie nazywajcie elementów formularza tak, jak predefiniowane metody/zmienne. tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
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 Wersja Lo-Fi Aktualny czas: 15.08.2025 - 01:54