12. september 2002 - 08:35Der er
24 kommentarer og 1 løsning
Tæller tiden
Jeg søger et script hvor jeg kan angive nogle variabler og så tæller den hvor lang tid der er gået.. Det jeg mener er. Jeg vil kunne sætte hvor mange timer,minutter,sekunder man har været online på siden, som bliver genereret med PHP. Så vil jeg så lave en funktion så de kan se hvor længe de har været online, noget i stil med et ur. Hvor der skal stå [timer] timer, [min] minutter, [sek] sekunder.. En der kan hjæle mig med JavaScript delen ?
Hvad med noget i stil med: ---8<---------- <html> <body onLoad="koerTimer(); return true;"> <script language=javascript> var sekOnline = 0, minOnline = 0, timerOnline = 0; function koerTimer(){ sekOnline++; if (sekOnline>59) { sekOnline = 0; minOnline++; } if (minOnline>59) { minOnline = 0; timerOnline++; } document.forms[0].elements[0].value = timerOnline+((timerOnline!=1)?" timer, ":" time, ")+minOnline+((minOnline!=1)?" minutter, ":" minut, ")+sekOnline+((sekOnline!=1)?" sekunder.":" sekund."); setTimeout("koerTimer()",1000); } </script> <form> <input type=text size=30> </form> </body> </html> ---8<----------
Hvordan du vil præsentere det på siden må du selv om. Jeg har bare klasket det i et textfelt, hvilket er pisse nemt, men imho ikke særlig kønt. Anyway, du har tiden i variablene timerOnline, minOnline og sekOnline, og kan som det sidste i funktionen koerTimer() inden setTimeout("koerTimer()",1000); bruge dem til at sætte hvad pokker du nu vil op. :)
Jeg vil gerne have det vist som tekst i et span hvis det er muligt ??
Synes godt om
Slettet bruger
12. september 2002 - 17:27#3
Sådan her (?):
<html> <head> <script> tid = new Date(2002, 8, 12, 17, 15, 0); //Datoen, der skal tælles fra. år, måned, dag, time, minut, sekund. Månednummeret skal være én mindre!
Af en eller anden grund vil den ikke virke med PHP.. Hvis jeg fyrer denne af : tid = new Date(<? echo date("Y",$getdif); ?>, <? echo date("n",$getdif); ?>, <? echo date("d",$getdif); ?>, <? echo date("H",$getdif); ?>, <? echo date("i",$getdif); ?>, <? echo date("s",$getdif); ?>);
og $getdif er en var på et tidspunkt som er ca 2 min før nu
Noget jeg gør galt der??
Synes godt om
Slettet bruger
13. september 2002 - 15:14#8
Ja. Som jeg skriver, skal månednummeret være én mindre.
Synes godt om
Slettet bruger
13. september 2002 - 15:29#9
Prøv følgende i stedet:
tid = new Date(<? echo date("Y", $getdif); ?>, <? echo ($getdif["mon"] - 1); ?>, <? date("d, G, i, s", $getdif); ?>);
Eller dette:
tid = new Date("<? date("F d, Y H:i:s", "$getdif); ?>");
Synes godt om
Slettet bruger
13. september 2002 - 15:29#10
Hov:
tid = new Date("<? date("F d, Y H:i:s", $getdif); ?>");
Synes godt om
Slettet bruger
13. september 2002 - 15:30#11
Ups igen, jeg mangler at echoe begge steder:
tid = new Date(<? echo date("Y", $getdif); ?>, <? echo ($getdif["mon"] - 1); ?>, <? echo date("d, G, i, s", $getdif); ?>);
... og:
tid = new Date("<? echo date("F d, Y H:i:s", $getdif); ?>");
Ja jeg skriver ikke den aktuelle tid. Jeg skriver det sidspunkt man logger på chatten.
Men kunne jeg ikke så sætte nu til et spicielt tidspunkt ?? Som også reloader ???
Synes godt om
Slettet bruger
16. september 2002 - 17:09#20
Jo, du skriver den aktuelle tid. Når man højreklikker, vælger "refresh" og kigger i kildekoden på den nyindlæste side, så er tidspunktet lige med det aktuelle.
Du kan godt sætte nu til at være lig med date. Men det vil ikke særligt meget, hvis dit computer-ur går bare nogenlunde rigtigt!
Nej, jeg vil have, at du giver tid den rigtige værdi. I øjeblikket er tid bare lig med det aktuelle tidspunkt. Det skal det ikke være. Tid skal være lige med det aktuelle tidspunkt minus online-tiden.
Synes godt om
Slettet bruger
17. september 2002 - 17:25#24
men det vil ikke særligt meget = men det vil ikke ændre særligt meget
Synes godt om
Slettet bruger
17. september 2002 - 17:26#25
Det er nok en god idé at sætte nu til at være lige med date. Men tid er vigtigst!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.