16. februar 2006 - 21:37Der er
21 kommentarer og 1 løsning
Stopur i html
Hej
Jeg har følgende kode, som er et stopur i en tekstboks: <form name="tid"> <font face="Verdana" size="2"> Din tid: </font> <input readonly="readonly" name="tid" size="11" style="font-family: Verdana; font-size: 10pt; font-weight: bold; border: 1px solid #FF0000"> </form> </div> <SCRIPT LANGUAGE="JavaScript"> var msec = 0; var sec = 0; var min = 0; var tim = 0; n1 = ":"; n2 = ":"; n3 = "-"; function upd(){ msec++; if (msec==99){ sec++; msec = 0; } if (sec==60){ min++; sec = 0; } if (min==60){ tim++; min = 0; } document.tid.tid.value=tim + n1 + min + n2 + sec + n3 + msec; window.setTimeout('upd()', 1) } upd(); </SCRIPT>
- Men kan det ikke lade sig gøre at lave det sådan at det ikke vises i en tekstboks, men direkte på htmlside? Altså ikke noget med at det skal være i nogen boks overhovedet... Det skal bare vises det stopur, som om det var en hvilken som helst anden tekst i et html-dokument, men stopuret skal selvfølgelig stadig køre...
Wooops...! - Lige et sidste spørgsmål... Kan det lade sig gøre at putte stopuret på en querystring i et link eller lignende i koden også? Altså sådan at når noget sker på siden... så skal der redirectes til en anden side hvor det som stopuret er nået til står i en querystring som kommer med?
- Selvfølgelig! Hvis jeg nu har et normalt link i html kunne det se sådan her ud: <a href="link.asp"> LINK </a> - Og så er det jeg gerne vil have en querystring på mit link, sådan at det for eksempel kunne se sådan her ud: <a href="link.asp?tid=1:2:1-5"> LINK </a>
- Kan dette lade sig gøre?
\Dan
P.S. Ovenstående querystring var bare et eksempel... Uret skal selvfølgelig tælle indtil man klikker på linket...
... altsåå! hvis jeg går ind på din side, så tæller den i stopuret.
Når jeg så trykker på et link, så går den til link.asp?tid=tiden og når den så går til link.asp skal den starte forfra med stopuret, også kalde en ny tid ved de andre links?
Synes godt om
Slettet bruger
16. februar 2006 - 23:33#8
Nej! Når man klikker på link.asp?tid=tiden så skal den bare have tiden med i querystringen... og så skal filen "link.asp" eventuelt udskrive tiden på siden...
\Dan
Synes godt om
Slettet bruger
16. februar 2006 - 23:34#9
- Det eneste det her handler om er at tiden skal smides på den querystring så kan jeg sagtens styre resten i asp...
Historien er egentlig den at på min hjemmeside er der et spil som man skal gennemføre, og på "den sidste side" i det spil skal man så klikke videre på ovenstående link hvor man så kan registrere sin tid...
Hvis nu jeg trykkre på fx. link.asp?tid=02:23:23-1 fx. så starter den uret fra der og tæller op igen??
eller hvad mener du??
Synes godt om
Slettet bruger
16. februar 2006 - 23:46#11
Nej!
Hvis du trykker på link.asp?tid=02:23:23-1 fx så kommer du til en anden side som hedder "link.asp" hvor den har en querystring med som har en værdi som hedder "02:23:23-1" fx...
- Siden hvor linket og uret er på hedder ikke "link.asp" den hedder et eller andet andet...
Og hvor vil du have den skal få tiden fra til linket, uden : 16/02-2006 23:30:18
.......?!?!
-- yezbarh
Synes godt om
Slettet bruger
16. februar 2006 - 23:58#13
Øh... - det er ikke det jeg vil have...!
Jeg vil have at java-scriptet skal skrive stopurets tid i querystringen i linket... Altså java-scriptet skal skrive tiden i stopuret i den aktuelle kildekode... og hele tiden opdatere det, som sekunderne går... - Og så når man klikker på linket kommer stopurets tid med...
Hmmf - kan vidst ikke lade sig gøre nu hvor den opdatere hvert 0,1 sekundt - da linket vil stå og blinke hele tiden og slet ikke ville kunne nå at trykke på linket uden en response.
-- yezbarh
Synes godt om
Slettet bruger
17. februar 2006 - 00:08#17
OK... Men hvad så hvis vi fjerner milisekunderne og at det kun er med sekunders opdaterings-intervaller vi kører med?
Kan se på det i morgen - er temlig træt nu. Håber det er i orden.
-- yezbarh
Synes godt om
Slettet bruger
17. februar 2006 - 00:13#19
HEHE! Det er helt i orden... - det er jo frivilligt det her... og beklager hvis jeg er lidt svær at forstå... Men jeg kommer altså fra server-side-script verden (asp) og er bestemt ikke nogen ørn til Java-script, som du...
OK! Ved nærmere eftertanke, så er det egentlig ikke et link som sådan det skal være... Jeg kører en applet på min side, som er et spil, et puslespil... Denne applet har denne funktion at når spillet er gennemført kan man sætte den til at redirecte til en anden side... Du ser koden til appleten her nedenfor: <applet archive=Jigsaw.jar code=Jigsaw.class width=400 height=300> <param name=Image value="Me.jpg"> <param name=PadWidth value=160> <param name=PadHeight value=160> <param name=Rows value=2> <param name=Cols value=2> <param name=DimHelpImage value=65> <param name=HelpImageGrayed value=false> <param name=AutoSnap value=15> <param name=KeepBoardClear value=true> <param name=Connector value=-1> <param name=CanRotate value=false> <param name=PictureAlign value=center> <param name=AllowSolve value=false> <param name=RunURL value="demo4/done_it.html"> <param name=RunTarget value="FrameC"> </applet>
Kan man ikke sætte "RunURL" til eventuelt at starte en java-funktion i stedet som så smækker stopurets tid på en querystring og så redirecter til en anden side...?
\Dan
Synes godt om
Slettet bruger
17. februar 2006 - 15:33#22
P.S. Jeg giver gerne 200 point for den her hvis der er nogen som kan komme med den perfekte løsning til den her...
\Dan
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.