Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]
Forum PHP.pl > Forum > Przedszkole
kusiu
Witam,
Mam mały problemik otóż skrypt działa tak jak powinien z jedną małą usterka.
Gdy odświeżymy stronę, stoper "zaczyna odliczanie" od cyferki ktora byla w polu input przed odsiwezeniem strony.
Krótko mowiąc chodzi o to, żeby zawsze po odświeżeniu wartość pola stoper było 5.

Oto kod:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  3. <title>Insert title here</title>
  4. <script type="text/javascript">
  5. var sekunda=5;
  6.  
  7. function odliczanie(){
  8. document.getElementsByName('stoper')[0].value=sekunda;
  9. sekunda--;
  10. if(sekunda==0) {
  11. sekunda="5";
  12. clearInterval(id);
  13. }
  14. }
  15.  
  16. function stoper(){
  17. id=setInterval("odliczanie();",1000);
  18. }
  19.  
  20. function zmien(){
  21. document.getElementById('pytanie1').style.display="none";
  22. document.getElementById('pytanie2').style.visibility="visible";
  23. document.getElementById('formularz').style.visibility="visible";
  24. }
  25.  
  26. function napisz(){
  27. document.getElementById('pytanie2').style.visibility="hidden";
  28. document.getElementById('formularz').style.visibility="hidden";
  29. stoper();
  30. setInterval("zmien();",6000);
  31. }
  32. </head>
  33. <body onLoad="napisz();">
  34.  
  35. <div id="pytanie1">
  36. How old are u? <input type="text" name="stoper" value="5">
  37. <div id="zegar"></div>
  38. </div>
  39. <br />
  40. <div id="pytanie2">
  41. Napisz zdanie, które widziałeś:
  42. </div>
  43. <br />
  44. <div id="formularz">
  45. <form action="#" metdod="POST" name="formik">
  46. <input type="text" name="pytanie">
  47. <br /><br />
  48. <input type="submit" name="button" value="OK">
  49. </form>
  50. </div>
  51. </body>
  52. </html>
Darti
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  3. <title>Insert title here</title>
  4. <script type="text/javascript">
  5.  
  6. var sekunda=5;
  7. function odliczanie(){
  8.  
  9. document.getElementsByName('stoper')[0].value=sekunda;
  10. sekunda--;
  11. if(sekunda<0) {
  12. sekunda="5";
  13. zmien();
  14. document.getElementsByName('stoper')[0].value=sekunda;
  15. clearInterval(id);
  16. }
  17. }
  18.  
  19. function stoper(){
  20. id=setInterval("odliczanie();",1000);
  21. }
  22.  
  23. function zmien(){
  24. document.getElementById('pytanie1').style.display="none";
  25. document.getElementById('pytanie2').style.visibility="visible";
  26. document.getElementById('formularz').style.visibility="visible";
  27. }
  28.  
  29. function napisz(){
  30. document.getElementById('pytanie2').style.visibility="hidden";
  31. document.getElementById('formularz').style.visibility="hidden";
  32. stoper();
  33. }
  34. </head>
  35. <body onLoad="napisz();">
  36.  
  37. <div id="pytanie1">
  38. How old are u? <input type="text" name="stoper" value="5">
  39. <div id="zegar"></div>
  40. </div>
  41. <br />
  42. <div id="pytanie2">
  43. Napisz zdanie, które widziałeś:
  44. </div>
  45. <br />
  46. <div id="formularz">
  47. <form action="#" metdod="POST" name="formik">
  48. <input type="text" name="pytanie">
  49. <br /><br />
  50. <input type="submit" name="button" value="OK">
  51. </form>
  52. </div>
  53. </body>
  54. </html>
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.