Avatar billede Slettet bruger
16. februar 2006 - 21:37 Der 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...

- Kan dette lade sig gøre?

\Dan
Avatar billede yezbarh Nybegynder
16. februar 2006 - 21:42 #1
Avatar billede Slettet bruger
16. februar 2006 - 22:12 #2
GENIALT!!! Det virker bare perfekt!!!

- Tak!

\Dan
Avatar billede yezbarh Nybegynder
16. februar 2006 - 22:13 #3
Godt jeg kunne hjælpe .
Tak for points !o]

--
yezbarh
Avatar billede Slettet bruger
16. februar 2006 - 22:18 #4
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?

- Eller er det umuligt?

\Dan
Avatar billede yezbarh Nybegynder
16. februar 2006 - 23:03 #5
forstår ikke rigtigt ...?!?
Kan du uddybe lidt ??

--
yezbarh
Avatar billede Slettet bruger
16. februar 2006 - 23:28 #6
Hejsa

- 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...
Avatar billede yezbarh Nybegynder
16. februar 2006 - 23:30 #7
... 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?
Avatar billede 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
Avatar billede 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...

\Dan
Avatar billede yezbarh Nybegynder
16. februar 2006 - 23:39 #10
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??
Avatar billede 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...

\Dan
Avatar billede yezbarh Nybegynder
16. februar 2006 - 23:47 #12
Og hvor vil du have den skal få tiden fra til linket, uden :
16/02-2006 23:30:18

.......?!?!

--
yezbarh
Avatar billede 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...

\Dan
Avatar billede yezbarh Nybegynder
16. februar 2006 - 23:59 #14
Avatar billede Slettet bruger
17. februar 2006 - 00:03 #15
tjae... Min browser viser ingenting i det link du refererer til ovenfor...

\Dan
Avatar billede yezbarh Nybegynder
17. februar 2006 - 00:05 #16
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
Avatar billede 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?

\Dan
Avatar billede yezbarh Nybegynder
17. februar 2006 - 00:08 #18
Kan se på det i morgen - er temlig træt nu.
Håber det er i orden.

--
yezbarh
Avatar billede 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...

\Dan
Avatar billede roenving Novice
17. februar 2006 - 15:22 #20
Det er også tåbeligt at ændre linket hele tiden, vent med at gøre det til der trykkes på linket !-)

<a href="link.asp?tid=" onclick="this.href+=document.getElementById('tidBox').firstChild.nodeValue;">link</a>
Avatar billede Slettet bruger
17. februar 2006 - 15:32 #21
Hejsa

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
Avatar billede 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
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester