geertd
Gebruiker
- Lid geworden
- 16 nov 2008
- Berichten
- 340
Hallo allemaal,
Ik heb nog zo goed als geen ervaring met Javascript, en probeer het dus te doen mijn mijn kennis in PHP. Nu heb ik op een website een (volgens mij opensource) scriptje gevonden voor een afteller tot een bepaalde datum. Maar nu wil ik dat aanpassen zodat je zelf een ander tijdstip kunt instellen. Zodra je iets invult moet de teller automatisch de tijd herberekenen.
Dit is wat ik nu heb:
Met dit krijg ik foutmeldingen over een ontbrekend object in regel 17 karakter 2.
Sowieso werkt het niet.
Weet er iemand hoe ik dit kan oplossen?
Alvast bedankt,
Geert
Ik heb nog zo goed als geen ervaring met Javascript, en probeer het dus te doen mijn mijn kennis in PHP. Nu heb ik op een website een (volgens mij opensource) scriptje gevonden voor een afteller tot een bepaalde datum. Maar nu wil ik dat aanpassen zodat je zelf een ander tijdstip kunt instellen. Zodra je iets invult moet de teller automatisch de tijd herberekenen.
Dit is wat ik nu heb:
HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Tijd-Afteller</title>
</head>
<body onLoad="countdown()" ;>
<div style="position: absolute; width: 210px; height: 100px; z-index: 2; left: 224px; top: 24px" id="afteller">
<!-- Begin Countdown --> <center> </center>
<small>
<p align="center">
<script type="text/javascript">
var maand = (document.getElementById('maand').value);
var datum = parseInt(document.getElementById('datum').value);
var jaar = parseInt(document.getElementById('jaar').value);
var uur = parseInt(document.getElementById('uur').value);
var minuut = parseInt(document.getElementById('minuut').value);
var seconde = parseInt(document.getElementById('seconde').value);
// verander hieronder de datum waarnaar afgeteld moet worden
var end = new Date(maand + " " + datum + ", " + jaar + " " + uur + ":" + minuut + ":" + seconde + " GMT");
function toSt2(n) {
s = "";
if (n < 10) s += "0";
return (s + n).toString();
}
function toSt3(n) {
s = "";
if (n < 10) s += "00";
else if (n < 100) s += "0";
return (s + n).toString();
}
function countdown() {
d = new Date();
count = Math.floor(end.getTime() - d.getTime());
if(count > 0) {
miliseconds = toSt3(count%1000); count = Math.floor(count/1000);
seconds = toSt2(count%60); count = Math.floor(count/60);
minutes = toSt2(count%60); count = Math.floor(count/60);
hours = toSt2(count%24); count = Math.floor(count/24);
days = count;
c1.innerText = days + ' Dagen';
c2.innerText = hours + ':' + minutes + ':' + seconds + '.' + miliseconds + '';
setTimeout("countdown()", 50);
}
}
</script>
<SPAN id=c1
style="FONT: bold 24px verdana; COLOR: red"></SPAN>
<BR>
<SPAN id=c2
style="FONT: bold 22px verdana; COLOR: blue">;</SPAN>
<br><br><small><font size="2">.</font></small><font size="2" face="Verdana">..</font><font size="2" face="Trebuchet MS">tot
middernacht vanavond</font></div>
<div style="position: absolute; width: 667px; height: 100px; z-index: 3; left: 15px; top: 152px" id="layer1">
<font face="Trebuchet MS"><b>Andere datum instellen?</b></font>
<p><font face="Trebuchet MS">datum: <input type="text" value="01" name="datum" id="datum" size="2">
maand:<select size="1" name="maand" id="maand">
<option selected value="January">Januari</option>
<option value="February">Februari</option>
<option value="March">Maart</option>
<option value="April">April</option>
<option value="May">Mei</option>
<option value="June">Juni</option>
<option value="July">Juli</option>
<option value="August">Augustus</option>
<option value="September">September</option>
<option value="October">Oktober</option>
<option value="November">November</option>
<option value="December">December</option>
</select> jaar:<input type="text" name="jaar" value="2011" id="jaar"size="4">
uur:<input type="text" id="uur" value="00" name="uur" size="2"> minuut:<input type="text" value="00" id="minuut" name="minuut" size="2">
seconde<input type="text" id="seconde" value="00" name="seconde" size="2"></font></p>
<p> </div>
</body>
</html>
Met dit krijg ik foutmeldingen over een ontbrekend object in regel 17 karakter 2.
Sowieso werkt het niet.
Weet er iemand hoe ik dit kan oplossen?
Alvast bedankt,
Geert