Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Timer/Zegarek
usiek00
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 25.01.2005

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


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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (ale czy w JS ktoś nie będzie miał wpływu na tego typu odmieżacz czasu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) )

Czy ktoś dysponuje takim skryptem (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
vala
post
Post #2





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 12.01.2005

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


lepiej js ,poniewaz w php musialbys korzystac z headerow ,co owocuje odswierzaniem calej zawartosci strony


http://javascript.reporter.pl/skrypty
Go to the top of the page
+Quote Post
strife
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


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!
Go to the top of the page
+Quote Post
usiek00
post
Post #4





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 25.01.2005

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


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) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował usiek00 6.04.2005, 21:44:10
Go to the top of the page
+Quote Post

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: 22.08.2025 - 19:28