21. oktober 2003 - 21:42Der er
16 kommentarer og 1 løsning
nedtælling af sec i en variabel
Hej er der ikke en der kan lave et script som kan tælle ned fra en variabel som indeholder X antal sec f.eks 952 og så vise hvor lang tid der er til 0 i min og sec. Det er vigtigt at den kan starte fra et variabel navn da det er hentet fra et spil og skal vise hvor lang tid der er tilbage at banen. den skal ikke kunne så meget andet :)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>nedtælling af sec i en variabel</title> <script language="JavaScript" type="text/javascript"> function countDown(nedfra){ tael=parseInt(nedfra); document.getElementById('sted').innerText=tael; tael--; setTimeout("countDown(tael)",1000); } //--> </script> </head> <body onLoad="countDown('50')"> <div align="center" id="sted"> </div> </body> </html>
denne linie: document.getElementById('sted').innerText=t; skal ændres til: document.getElementById('sted').innerHTML=t; hvis det skal virke i andre browsere end IE
Det virker bare helt kanon MANGE tak for hjælpen.... ps. hvis nu tiden er den samme, da den går i stå når banen reloader, kan man få den til at skrive en tekst.. f.eks "RELOADER"
jeg mener at spil'et ikke sender timeleft når der ikke er spiller på, der ved forbliver den sidste tid som jeg modtog og den som tæller ned den samme, f.eks hvis jeg modtog en variabel med indhold "900" og jeg opdater tiden hver 5 min så tror den at den nye også er 900 og starter forfra igen fra 900 selv om der er gået 5 min.. kan man lave så den checker om det er det samme indhold som sidst den modtog noget, og så skrive en tekst istedet. Ved godt det er et andet problem og du skal nok få point for det
er ikke helt med på hvad du mener... prøv evt. om du kan beskrive det lidt mere nøjagtigt, evt. sammen med din asp-kode, så kan vi kigge på det i morgen
ok jeg et spil, som skifter bane hver 20 min, hver 5 min henter jeg tiden i sec. som er tilbage. Da spillet ikke kan fortælle mig hvornår banerne skifter og tiden kun kan hentes når der er spillere på så bliver det den samme tid der vil ligge i min variabel hver 5 min, og derfor starter den nedtællingen samme sted som for 5 min siden, indtil der kommer spillere på igen. DERFOR .. kan der laves et check på om det er den samme tid som forige gang og så skrive en tekst istedet for tiden... Håber ikke det er total uigennemsigtigt..:) er den sammeså henter jeg tiden hver 5 min og indsætter det i "dit" script
det spiller bare :) lige et sidste spørgsmål kan man sætte en variabel ind istedet for tallet her ? <script language="javascript"> setInterval("location.reload(true)", 120000); </script> sådan så den reloader siden på det antal ms der står i variablen?
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.