Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Timer/Zegarek
Forum PHP.pl > Forum > Gotowe rozwiązania
usiek00
Chciałbym umieścić sobie na stronie coś w rodzaju zegraka, tylko żeby pokazane było odliczanie czasu. np.

Za 10 sek strona zostanie zamknięta ...

Jak coś takiego zrobić ? I czy lepiej w php czy JS questionmark.gif (ale czy w JS ktoś nie będzie miał wpływu na tego typu odmieżacz czasu questionmark.gif )

Czy ktoś dysponuje takim skryptem questionmark.gif
vala
lepiej js ,poniewaz w php musialbys korzystac z headerow ,co owocuje odswierzaniem calej zawartosci strony


http://javascript.reporter.pl/skrypty
strife
Witam,

Ewentualnie mozesz zastosowac:

  1. <META HTTP-EQUIV=Refresh CONTENT="10; URL=http://www.papa.com/">


i napisac ze za 10 sekund strona zostanie przekierowana tylko wtedy nie bedzie odlicznia wiec jak napisal vala pozostaje JS.

Pozdrawiam!
usiek00
Znalazłem taki skrypcik:

  1. <?php
  2. <body onLoad=&#092;"window.setTimeout('getSecs()',1)\">
  3.  
  4. <script>
  5.  
  6. //  This script is written by Patrick Meirmans
  7. //  If you want to use it, send me an e-mail at mijter@dds.nl
  8. //  and be sure to include your URL, I'ld like to see how you used it
  9. //  If you have mailed me you are free to change this script
  10. //  anyway you like
  11. //  by the way, my homepage is at:
  12. //  http://www.geocities.com/Nashville/2956/
  13. //  You might want to take a look at it.
  14.  
  15. startday = new Date();
  16. clockStart = startday.getTime();
  17. function initStopwatch()
  18. {
  19.  var myTime = new Date();
  20. var timeNow = myTime.getTime();
  21. var timeDiff = timeNow - clockStart;
  22. this.diffSecs = timeDiff/1000;
  23. return(this.diffSecs);
  24. }
  25. function getSecs()
  26. {
  27. var mySecs = initStopwatch();
  28. var mySecs1 = &#092;"\"+mySecs;
  29. mySecs1= mySecs1.substring(0,mySecs1.indexOf(&#092;".\"));
  30. document.tijd.hiero.value=mySecs1
  31. window.setTimeout('getSecs()',1000);
  32. if (mySecs1==60) {alert(&#092;"jesteś tutaj już 60 sekund ...\") }
  33. if (mySecs1==333) {alert(&#092;"jesteś tutaj już 333 sekundy...\") }
  34. if (mySecs1==666) {alert(&#092;"jesteś tutaj już 666 sekund ...\") }
  35. if (mySecs1==999) {alert(&#092;"Ciągle jesteś zainteresowany tą stroną; to już 999 sekund...\") }
  36. }
  37. //  To get rid of the alerts, you can just delete the three lines above
  38. //  or just one or two of them
  39. //  Change the 333, 666 and 999 to whatever you like
  40. //  For the messages, just change the text between the \" \"
  41. //  to whatever you like,
  42. //  Have fun!!
  43.  
  44. </script>
  45. </P>
  46. <P><form name=\"tijd\"><P>
  47. <center>Jesteś tutaj już przez:
  48. <br>
  49. <input size=4 name=hiero>
  50. <br>sekund.
  51. </form>
  52. </center>
  53. ?>


ogolnie jest calkiem calkiem. Tylko potrzebuje malej pomocy, a mianowicie :

- jak wyciagnac aktualna wartosc czasu i przypisac ja do zmiennej. (chodzi o wartosc pokazywana przez licznik w skrypcie )?

- jak zmienić aby wyświetlał w formacie mm:ss (bo teraz jest tylko w sek) questionmark.gif
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.