Michael: Erweiterung des Countdowns

Beitrag lesen

Hallo zusammen

Auf meiner HP möchte ich gerne einen Countdown einbauen. Das untenstehende Script habe ich bis jetzt zusammen. Doch nun stellt es bei mir an. Ich möchte gerne den Countdown erweitern und noch Stunden und Minuten eingeben (nicht nur Datum). Doch wie mache ich das?

<script language="JavaScript1.2">

function setcountdown(theyear,themonth,theday)
{
yr=theyear;mo=themonth;da=theday
}

setcountdown(2003,03,23)
var occasion="zum Suisse-Cup-Turnier in Abtwil"
var message_on_occasion="Das Suisse-Cup-Turnier in Abtwil läuft. Ergebnisse sind bald online..."

var countdownwidth='518px'
var countdownheight='20px'
var countdownbgcolor='white'
var opentags='<font face="arial" size="-1" color="#333366"><b>'
var closetags='</b></font>'

var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

function start_countdown(){
if (document.layers)
document.countdownnsmain.visibility="show"
countdown(2000,1,1)
}

if (document.all)
document.write('<span id="countdownie" style="width:'+countdownwidth+'; background-color:'+countdownbgcolor+'"></span>')

window.onload=start_countdown

function countdown(){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
futurestring=montharray[mo-1]+" "+da+", "+yr
dd=Date.parse(futurestring)-Date.parse(todaystring)
dday=Math.floor(dd/(60*60*1000*24)*1)
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+message_on_occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all)
countdownie.innerHTML=opentags+message_on_occasion+closetags
return
}
else{
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+dday+ " Tage, "+dhour+" Stunden, "+dmin+" Minuten und "+dsec+" Sekunden, bis "+occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all)
countdownie.innerHTML=opentags+"Noch " + dday + " Tage, "+dhour+" Stunden, "+dmin+" Minuten und "+dsec+" Sekunden, bis "+occasion+closetags
}
setTimeout("countdown()",1000)
}
</script>

Vielen Dank
Michael Rothen