20. november 2006 - 09:42
Der er
23 kommentarer og 1 løsning
Count Down - servertid
Jeg har brug for et count-down script, som kører på serverens tid, og ikke klientens tid. Nogen som ved hvordan jeg klarer dette? Countdown med, dage, timer, minutter & sekunder
Annonceindlæg tema
20. november 2006 - 15:45
#1
<ole> Du kan medsende et timestamp fra serveren. Det kan du så arbejde videre med i JavaScript på klienten. Det er den eneste måde, du får en rimelig sammenhæng med server-uret /mvh </bole>
21. november 2006 - 09:25
#2
Det ville jeg mene er nemmere at lave i php. Hvis du har mulighed for det. //mcardle
21. november 2006 - 11:33
#3
Ole - var også lidt tanken.Timestamp kan jeg lave via ASP, kan du så bidrage med et script..? For javascript, kan jeg ikke hitte ud af
Se evt
www.nummerauktion.dk for mit nuværende script der kører klient tid
21. november 2006 - 14:05
#4
mcardle >> nemmere? ... nøøhhhh det er umuligt at lave i PHP. PHP lever kun på serveren. Så snart dokumentet har forladt serveren, kan PHP ikke længere gøre noget ved det ;o) lund_dk >> der hvor du sætter 'currentTime': this.currentTime=new Date() - kan du vel bare loade dit ASP-timestamp: this.currentTime=new Date( <%=Date()%> )
21. november 2006 - 14:15
#5
My bad ;-)
21. november 2006 - 15:10
#6
ole - har jeg prøvet, der giver den mig bare NaN dage NaN timer NaN minutter NaN sekunder
21. november 2006 - 15:11
#7
Sludder, får eks 13480 dage 10 timer 33 minutter 22 sekunder hvor det det faktisk kun er 6 dage,og ikke de 13480 dage
21. november 2006 - 15:23
#8
Så tyder meget på, dit serverur går forkert =) Prøv dette i alm. HTML-dokument: VBS: <span id="vb"> </span><br> JS: <span id="js"> </span><br> VB/JS: <span id="vbjs"> </span><br> <script type="text/VBScript"> dim tid tid = Date() </script> <script type="text/JavaScript"> document.getElementById("vb").firstChild.nodeValue = tid; document.getElementById("js").firstChild.nodeValue = new Date(); document.getElementById("vbjs").firstChild.nodeValue = new Date(tid); </script>
21. november 2006 - 15:25
#9
Oooops ... nøhhh ... der er zq da noget galt med klokkeslettet. Øjeblik ... ;o)
21. november 2006 - 15:29
#10
Doooohhhh ... du skal selvfølgelig bruge Now() - og ikke Date() - i VBS ;o)
21. november 2006 - 15:33
#11
Altså ser test-koden sådan ud: VBS: <span id="vb"> </span><br> JS: <span id="js"> </span><br> VB/JS: <span id="vbjs"> </span><br> <script type="text/VBScript"> dim tid tid = Now() </script> <script type="text/JavaScript"> document.getElementById("vb").firstChild.nodeValue = tid; document.getElementById("js").firstChild.nodeValue = new Date(); document.getElementById("vbjs").firstChild.nodeValue = new Date(tid); </script> - og din ASP/JS-kode bliver så: this.currentTime=new Date( <%=Now()%> ) ... sorry =)
21. november 2006 - 15:34
#12
VBS: 11/21/2006 3:34:10 PM JS: Tue Nov 21 15:34:10 UTC+0100 2006 VB/JS: Tue Nov 21 15:34:10 UTC+0100 2006 Uret går korrekt på serveren.
21. november 2006 - 15:36
#13
Ja, men det er jo også helt korrekt. JS- og VB/JS-resultaterne er ens ;o)
21. november 2006 - 15:36
#14
Og skriver jeg this.currentTime=new Date( <%=now()%> ) Så virker counteren slet ikke.
21. november 2006 - 15:45
#15
Umuligt ... hvad står der i dén linje, når du vælger View->Source i browseren?
21. november 2006 - 15:48
#16
der står this.currentTime=new Date(21-11-2006 15:38:30)
21. november 2006 - 15:49
#17
Jeg definerer den anden dato, den skal tælle ned til,således: var futuredate=new cdtime("countdowncontainer15", "November 28, 2006 11:33:50") Så skal vel være samme format så, eller?
21. november 2006 - 15:54
#18
Hehe .... havde overset den anden =) Prøv: var futuredate=new cdtime("countdowncontainer15", "22-11-2006 11:33:50")
21. november 2006 - 15:55
#19
Baaahhhhh ... var futuredate=new cdtime("countdowncontainer15", "28-11-2006 11:33:50")
21. november 2006 - 15:58
#20
Hmm.. øv.. heller ikke.. der vil den heller ikke udskrive noget som helst.
21. november 2006 - 16:05
#21
skal det ikke være this.currentTime=new Date("<%=now()%>") ?
21. november 2006 - 16:06
#22
Jo =)
25. november 2006 - 20:17
#23
Stadig intet der virker :(
05. december 2006 - 13:56
#24
lukker igen
Vi tilbyder markedets bedste kurser inden for webudvikling