Avatar billede lakild Nybegynder
03. januar 2001 - 12:53 Der er 24 kommentarer og
2 løsninger

Nedtælling

Hej
Er der en der kan hjælpe med at lave et lille script der viser nedtælling fra 5 min 0 sek. Nedtællingen skal starte på 5 min hver gan den loades. Når nedtællingen er nået til 0 min 0 sek skal siden refreshes. Nedtællingen skal vises som: \"Der er nu x min og xx sek til næste opdatering af denne side.

På forhånd tak
/Lakild
Avatar billede repsac Nybegynder
03. januar 2001 - 12:59 #1
<script LANGUAGE=\"JavaScript\">
var taeller = 5;
function opdater(){
taeller--;
document.slut.tid.value=\"  \"+taeller+\" sek.\";
timerID=window.setTimeout(\"opdater();\",1000);
if (taeller == 0){location.href = \"din_side.html\";}
}
</script>
Avatar billede olebole Juniormester
03. januar 2001 - 13:02 #2
<ole>
repsac >> Hvad kan den fætter dog? Løse spørgerens problem, gør den da i hvert fald ikke :))
/mvh
</bole>
Avatar billede repsac Nybegynder
03. januar 2001 - 13:03 #3
Så skal du jo også i din body have stående noget lignende nedenstående:
<body onload=\"window.setTimeout(\'opdater();\',1000)\">
Avatar billede repsac Nybegynder
03. januar 2001 - 13:06 #4
Den laver da nedtælling og skifter derefter ...
Avatar billede repsac Nybegynder
03. januar 2001 - 13:11 #5
<script LANGUAGE=\"JavaScript\">
var taeller = 7;
function opdater(){
taeller--;
document.slut.tid.value=\"  \"+taeller+\" sek.\";
timerID=window.setTimeout(\"opdater();\",1000);
if (taeller == 0){location.href = \"cybersport/cybersport.html\";}

}
</script>
</head>
<body onload=\"window.setTimeout(\'opdater();\',1000)\">
<p><form name=\"slut\">
<input type=\"text\" name=\"tid\" size=\"6\">
</form>

Her er så hvordan det færdige resultat ser ud ... ?
Avatar billede olebole Juniormester
03. januar 2001 - 13:34 #6
Flot...først 5 og nu 7 sekunder :)))
Skriver du et par hundrede indlæg mere, når vi sikkert op på 5 minutter og 0 sekunder, som der blev bedt om *LOL*
/mvh
Avatar billede repsac Nybegynder
03. januar 2001 - 13:36 #7
Ahh undskyld, jeg havde læst det som nedtælling fra 5 sek til 0 sek. ...
Undskyld!
Prøver lige om jeg kan fikse det ...
Avatar billede olebole Juniormester
03. januar 2001 - 13:41 #8
...ellers må du sige til. Så skal jeg nok hjælpe :)
Avatar billede lakild Nybegynder
03. januar 2001 - 13:44 #9
I mellemtiden får jeg beskeden:
\'document.slut.tid.value\' er null eller ikke et objekt (????)
Avatar billede kasseper Nybegynder
03. januar 2001 - 13:47 #10
hvad har du gang i olebole ???? Hvorfor skal du nedgøre andres arbejde ?? Brug dog din tid på at lave det selv, vi ved jo du kan....!
Avatar billede olebole Juniormester
03. januar 2001 - 13:48 #11
Det kræver, du har en form \'slut\' liggende i dokumentet. Den form skal indeholde et inputfelt, der hedder \'tid\'. Så vil tiden blive skrevet ud i dette felt :))
Avatar billede olebole Juniormester
03. januar 2001 - 13:50 #12
kasseper >> tror du ikke, der er noget, du har misforstået? :))
Avatar billede kasseper Nybegynder
03. januar 2001 - 13:50 #13
et lille fikst fix : ( til repsac\'s løsning )

<script LANGUAGE=\"JavaScript\">
var taeller = 7;
function opdater(){
taeller--;
time.innerHTML=\"  \"+taeller+\" sek.\";
timerID=window.setTimeout(\"opdater();\",1000);
if (taeller == 0){location.href = \"cybersport/cybersport.html\";}

}
</script>
</head>
<body onload=\"window.setTimeout(\'opdater();\',1000)\">
<p><form name=\"slut\">
<div id=\"time\"></div>
</form>


Så slipper du for tekstboksen....
Avatar billede lakild Nybegynder
03. januar 2001 - 13:51 #14
Jamen er det ikke dette ??

<p><form name=\"slut\">
<input type=\"text\" name=\"tid\" size=\"6\">
</form>
Avatar billede kasseper Nybegynder
03. januar 2001 - 13:52 #15
olebole >> Muligvis....
Avatar billede kasseper Nybegynder
03. januar 2001 - 13:52 #16
?????
Avatar billede kasseper Nybegynder
03. januar 2001 - 14:00 #17
Her er den med 5 minutter.
Jeg har brugt repsacs og strikket lidt på den :

<script LANGUAGE=\"JavaScript\">
var taeller = 301;
var minu
var sek
function opdater(){
taeller--;
minu = Math.floor(taeller / 60);
sek = taeller % 60;
time.innerHTML=\"  \"+minu+\" min.\" + \" og \"+sek+\" sek. til opdatering\";
timerID=window.setTimeout(\"opdater();\",1000);
if (taeller == 0){location.href = \"cybersport/cybersport.html\";}

}
</script>
</head>
<body onload=\"window.setTimeout(\'opdater();\',1000)\">
<p><form name=\"slut\">
<div id=\"time\"></div>
</form>
Avatar billede repsac Nybegynder
03. januar 2001 - 14:07 #18
Der en mand der styrer javascript ... jeg er kun begynder, men gjorde da et forsøg ... undskyld.
Avatar billede kasseper Nybegynder
03. januar 2001 - 14:10 #19
Du skal sq ikke undskylde.....Du fortjener den største del af point\'sne...!
Avatar billede lakild Nybegynder
03. januar 2001 - 14:11 #20
Repsac og kasseper.... Tak for hjælpen... Det var det der skulle til - med lidt omveje lykkedes det. Håber I er tilfredse med fordelingen af point
Avatar billede repsac Nybegynder
03. januar 2001 - 14:12 #21
Tak, men det var jo ikke det rigtige ...
Avatar billede lakild Nybegynder
03. januar 2001 - 14:13 #22
Hvad.. ????
Avatar billede repsac Nybegynder
03. januar 2001 - 14:14 #23
Det var egentligt et \"svar\" på kassepers kommentar ...
Avatar billede kasseper Nybegynder
03. januar 2001 - 14:33 #24
Det var da tæt på.....det meste var faktisk din kode, jeg ændrede 2 linier og lavede 4selv, så var den hjemme.....
Avatar billede lakild Nybegynder
04. januar 2001 - 23:07 #25
DET VISER SIG.... at scriptet ikke laver en RIGTIGT reload, men blot reloader fra cache... Hvad skal der til for at det svarer til \"Opdater\"-knappen i IE ?
Avatar billede olebole Juniormester
05. januar 2001 - 09:35 #26
if (taeller == 0){location.reload(true);}
/mvh
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