Mehrere Countdown auf einer Seite
Supermü
- javascript
0 wahsaga
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>
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