Hallo zusammen.
ich habe etwas Erfarhung in HTML und bin Neuling in Java-Script. Ich habe mir aus dem Internet einen Countdownzähler zusammengebastelt, welcher funktioniert. Das Skript habe ich in einer .js-Datei und die binde ich in die .html-Datei ein. Das Script sieht so aus:
Code:
var CountdownJahr = 2010;
var CountdownMonat = 10;
var CountdownTag = 8;

function CountdownAnzeigen()
{
    var Jetzt = new Date();
    var Countdown = new Date(CountdownJahr, CountdownMonat-1, CountdownTag);
    var MillisekundenBisCountdown = Countdown.getTime()-Jetzt.getTime();
    var Rest = Math.floor(MillisekundenBisCountdown/1000);
    var CountdownText = "";

    if(Rest >= 31536000)
    {
        var Jahre = Math.floor(Rest/31536000);
        Rest = Rest-Jahre*31536000;
    }

    if(Rest >= 86400)
    {
        var Tage = Math.floor(Rest/86400) + (Jahre*365);

        // plus einen Tag, weil vorher Stunden gerechnet wurden
        if(Tage > 1)     CountdownText += (Tage + 1) + " Tage";
    }

    if(Rest <= 0) CountdownText += " ";
    document.getElementById('Countdown').innerHTML = CountdownText;
    window.setTimeout("CountdownAnzeigen()", 1000);
}
So binde ich das Script in die html-Datei ein:
Code:
...
<script type="text/javascript" src="name.js"></script>

...
<body onLoad="CountdownAnzeigen();">

...
<span id="Countdown"></span>
...
Durch die Konstruktion mit dem span wird dann im Browser der Countdown (also die Tage) angezeigt. Ich verstehe es nicht, aber es funktioniert...

Ich möchte jetzt mit EINEM Skript mehrere solcher Countdowns erzeugen. Ich habe mir das so vorgestellt, dass ich mit einem Aufruf in der .html-Datei Variablen übergebe (Jahr, Monat, Tag) und das Script mir dann das Ergebnis zurück gibt. Geht das? Wie?

ich hoffe, ihr versteht was ich meine
mfg asterix