Ich habe einen Javascript Countdown, hier ist der Code:
Jetzt mein Problem:
Alles funktioniert, aber wenn man den Countdown auf einem Jahr zurückstellt zeigt das - an und hört nicht auf.
Ich will das der Countdown dann stoppt wenn er aufhört, könnt ihr mir weiterhelfen?
Danke im Voraus!
Gruß,
Dennis Six :grin:
Code:
<html>
<head>
<style type="text/css">
#datediff p { text-align:center; margin:0 }
#c4 { font:bold 25px arial; color:green; }
#c1 { font:bold 25px arial; color:green; }
#c5 { font:bold 25px arial; color:green; }
#c2 { font:bold 25px arial; color:blue; }
#wrap { height:400px; width:840px; margin:0 auto; margin-top:10px;
padding:1em; text-align:left; background-color:white;
border:1px solid #C7E7F8; }
</style>
<script type="text/javascript">
function $(ID) {
return document.getElementById(ID)
}
function datediff(y, o, d, h, m, s) {
var n=new Date((new Date(y,o,d,h,m,s)).getTime()-(new Date()).getTime());
var match=/\s+0?(\d+):0?(\d+):0?(\d+)/.exec(n.toString());
this.y=n.getFullYear()-1970; this.o=n.getMonth();
this.d=n.getDate()-1; this.h=match[1]; this.m=match[2];
this.s=match[3];
}
function update(p4, p1, p5, p2, y, o, d, h, m, s) {
with(new datediff(y,o-1,d,h,m,s)) {
$(p4).innerHTML=('Nur noch');
$(p1).innerHTML=(y?y+' Jahre, ':'')+(o?o+' Monate, ':'')+(d?d+' Tage':'')
$(p5).innerHTML=('und');
$(p2).innerHTML=(h?h+':':':')+m+':'+s+'';
}
}
window.onload = setInterval(function(){update('c4','c1','c5','c2',2009,12,24,19,00,00)},1000);
</script>
</head>
<body>
<div id="datediff">
<p id="c4"><p id="c1"></p><p id="c5"><p id="c2"></p>
<p>bis Weihnachten</p>
</div>
</body>
</html>
Jetzt mein Problem:
Alles funktioniert, aber wenn man den Countdown auf einem Jahr zurückstellt zeigt das - an und hört nicht auf.
Ich will das der Countdown dann stoppt wenn er aufhört, könnt ihr mir weiterhelfen?
Danke im Voraus!
Gruß,
Dennis Six :grin: