Avatar billede nikolaj2300 Nybegynder
22. april 2007 - 13:28 Der er 16 kommentarer og
1 løsning

Nedtælling i sek som et ur?

Hej alle sammen.

Hvordan laver jeg en nedtælling som virker som et ur bare at den tæller ned fra 15 ?

Tak på forhånd
Avatar billede hingebjerg Nybegynder
22. april 2007 - 13:55 #1
var time = 15;

function CountDown ()
{
    if(time > 0)
    {   
          time = time-1;
          alert(time);
    }
}

setInterVal("CountDown();" , 1000 )
Avatar billede nikolaj2300 Nybegynder
22. april 2007 - 16:02 #2
Altså jeg ville rigtigt gerne have at man kunne se det ?

så man kan se når den tæller ned ^^,
Avatar billede hingebjerg Nybegynder
22. april 2007 - 16:37 #3
så udskriver du bare time i et eller andet tekst felt eller label eller noget
Avatar billede hingebjerg Nybegynder
22. april 2007 - 16:39 #4
var time = 15;

document.getElementById("MyTime").innerHTML = time;

function CountDown ()
{
    if(time > 0)
    {   
          time = time-1;
          document.getElementById("MyTime").innerHTML = time;
    }
}

setInterVal("CountDown();" , 1000 )

<html>

    <label id="MyTime"></labeL>

</html>
Avatar billede hingebjerg Nybegynder
22. april 2007 - 16:40 #5
hov - setInterval er med lille v
Avatar billede nikolaj2300 Nybegynder
22. april 2007 - 16:43 #6
Virker ikke :'(
Avatar billede hingebjerg Nybegynder
22. april 2007 - 16:53 #7
var time = 16;

document.getElementById("MyTime").innerHTML = time;

function CountDown ()
{
    if(time > 0)
    {   
          time = time-1;
          document.getElementById("MyTime").innerHTML = time;
    }
}

<html>

    <label id="MyTime"></labeL>

</html>
<script>setInterVal("CountDown();" , 1000 )</script>
Avatar billede hingebjerg Nybegynder
22. april 2007 - 16:53 #8
prøv det der
Avatar billede hingebjerg Nybegynder
22. april 2007 - 16:55 #9
var time = 15;

function CountDown ()
{
    if(time > 0)
    {   
          time = time-1;
          document.getElementById("MyTime").innerHTML = time;
    }
}

<html>

    <label id="MyTime">15</labeL>

</html>
<script>setInterVal("CountDown();" , 1000 )</script>
Avatar billede hingebjerg Nybegynder
22. april 2007 - 16:55 #10
det skal vist være som i den sidste der.
Avatar billede nikolaj2300 Nybegynder
22. april 2007 - 16:58 #11
Jeg fik løst den med en andens kode men ellers tusind tak for den hurtige hjælp hingebjerg det giver jeg lidt karma for tusind tak og så får du skam også pointsne ;)
Avatar billede nikolaj2300 Nybegynder
22. april 2007 - 16:58 #12
Smid SVAR :D
Avatar billede hingebjerg Nybegynder
22. april 2007 - 16:59 #13
nice, men det sidste der skulle nu virke.. ;D
Avatar billede mclemens Nybegynder
22. april 2007 - 17:06 #14
Og årsagen til at den anden ikke virkede var at
var time = 15;

function CountDown ()
{
    if(time > 0)
    { 
          time = time-1;
          document.getElementById("MyTime").innerHTML = time;
    }
}

skal placeres i et script element ligesom script elementet i bunden.
- derudover bør de placeres indenfor dokumentet (html) - og helst
i enden head eller body delen. For at man ikke får problemer med
at MtTime elementet ikke er loadet, bør det udføres onload eller
også bør scriptet først startes efter load af elementet. Eksempel:



<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

</head><body>
<div id="MyTime">15</div>

<script type="text/javascript">
setInterval("CountDown();" , 1000 )

var time = 15;

function CountDown()
{
    if(time > 0)
    { 
          time = time-1;
          document.getElementById("MyTime").innerHTML = time;
    }
}
</script>
</body></html>


eller:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">
window.onload=function(){
setInterval("CountDown();" , 1000 )
}

var time = 15;

function CountDown()
{
    if(time > 0)
    { 
          time = time-1;
          document.getElementById("MyTime").firstChild.nodeValue = time;
    }
}
</script>

</head><body>
<div id="MyTime">15</div>
</body></html>
Avatar billede mclemens Nybegynder
22. april 2007 - 17:08 #15
(i enden head eller = i enten head eller)
Avatar billede nikolaj2300 Nybegynder
22. april 2007 - 17:32 #16
xD
Avatar billede nikolaj2300 Nybegynder
23. april 2007 - 15:18 #17
Men tusind tak for alle svarende både McClemens og Hingebjerg, men jeg fik en andens kodning til at virke på min egen.

Den lignede meget Hingebjergs koder ;)

Mvh
//Nikolaj

c",)
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