Supermü: Mehrere Countdown auf einer Seite

Hallo,

ich habe folgendes Problem. Ich möchte auf einer Seite 3 verschiedene Countdowns laufen lassen. Leider bekomme ich das mit meinem jetzigen Scipt nicht hin. Sobald ich das Script 2 x auf einer Seite aufrufe, funkioniert es leider nicht mehr. Wie kann ich die Funktionalität abgrenzen ?

Hier mal das von mir verwendete Script:

<BODY TEXT="#000000" LINK="#000000" BGCOLOR="#EBE8BC" onLoad="clock()">
<Center>
<SCRIPT>
var diffMonths=-1, diffDays=-1, diffHours=-1, diffMins=-1
var compDat = new Date("Feb 12, 2006 00:00:01")
var msPerMonth = 31 * 24 * 60 * 60 * 1000
var msPerDay = 24 * 60 * 60 * 1000
var msPerHour = 60 * 60 * 1000
var msPerMin = 60 * 1000
var msPerSec = 1000
function clock(){
     var today = new Date()
     var changeD = diffDays
     var changeH = diffHours
     var changeMin = diffMins
     var diffMs = compDat.getTime() - today.getTime()
     diffDays = Math.floor(diffMs / msPerDay)
     diffMs -= diffDays * msPerDay
     diffHours = Math.floor(diffMs / msPerHour)
     diffMs -= diffHours * msPerHour
     diffMins = Math.floor(diffMs / msPerMin)
     diffMs -= diffMins * msPerMin
     var diffSecs = Math.floor(diffMs / msPerSec)
     if(changeD!=diffDays) document.forms[0].days.value=diffDays
     if(changeH!=diffHours) document.forms[0].hours.value=diffHours
     if(changeMin!=diffMins) document.forms[0].mins.value=diffMins
     document.forms[0].secs.value=diffSecs
     timerID = setTimeout("clock()",1000)}
</SCRIPT>
<FORM><FONT FACE="Arial,Helvetica" SIZE="1"><B>Noch
<input type="text" name="days" size="2"> Tage
<input type="text" name="hours" size="2"> Stunden
<input type="text" name="mins" size="2"> Minuten
</CENTER>

</BODY>
</HTML>

  1. hi,

    ich habe folgendes Problem. Ich möchte auf einer Seite 3 verschiedene Countdowns laufen lassen.

    countdonws werden normalerweise ab dem moment nervig, wo ihre anzahl 0 übersteigt.

    Leider bekomme ich das mit meinem jetzigen Scipt nicht hin. Sobald ich das Script 2 x auf einer Seite aufrufe, funkioniert es leider nicht mehr.

    natürlich, wenn man ein script einfach kopiert und dann zwei mal parallel laufen lässt, kommen die beiden sich ziemlich sicher in die quere.

    Wie kann ich die Funktionalität abgrenzen ?

    sorge dafür, dass sie sich nicht mehr in die quere kommen - in dem sie alle ihre "eigenen" variablen bekommen und auf jeweils verschiedene objekte zugreifen.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."