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>