Jakob Adler: Erklärung zu Script gesucht

Hallo Leute!
Könntet ihr mir mal bitte folgendes script
erklaeren:

var c1, c2, c3, c4, c5, c6, Eingabe;
function pass()
{
c1 = window.document.bgColor;
c2 = window.document.linkColor;
c3 = window.document.title;
c4 = c1.substring(3,5)+c2.substring(1,3)+c3.substring(2,4);
c5 = c4.toUpperCase();
c6 = c4.toLowerCase();
Eingabe = prompt("Bitte fitze hier das Passwort rein:","");
if (Eingabe==c5 || Eingabe==c6)
{
document.location.href=c6+".php";
}
else
{
alert("falsches Passwort!");
document.location.href="";
}
}

hat n kumpel irgendwo ausprobiert und ich schaffs nicht die loesung
zu bekommen !
Danke für Eure Mühe!

  1. Moin,

    var c1, c2, c3, c4, c5, c6, Eingabe;

    Es werden die Variablen c1 bis c6 und Eingabe deklariert

    function pass()

    Es wird eine Funktion definiert die pass() heisst

    {
    c1 = window.document.bgColor;

    c1 ergibt sich aus der Hintergrundfarbe des Dokuments

    c2 = window.document.linkColor;

    c2 ergibt sich aus der Linkfarbe des Dokuments

    c3 = window.document.title;

    c3 ergibt sich aus dem Dokumenttitel

    c4 = c1.substring(3,5)+c2.substring(1,3)+c3.substring(2,4);

    c4 ergibt sich aus dem 3. bis 5. Zeichen (kann auch das 4. bis 6. sein, bin mir grad nicht sicher) von c1, daran rangehängt das 1. bis 3. Zeichen von c2 und daran rangehängt das 2. bis 4. Zeichen von c3

    c5 = c4.toUpperCase();

    c5 ergibt sich wenn man alle Buchstaben aus c4 nimmt und gross schreibt

    c6 = c4.toLowerCase();

    c6 ergibt sich dementsprechend aus Kleinbuchstaben

    Eingabe = prompt("Bitte fitze hier das Passwort rein:","");

    Der User wird zur Passworteingabe aufgefordert und das Ergebnis in Eingabe abgelegt

    if (Eingabe==c5 || Eingabe==c6)

    Wenn Eingabe gleich c5 oder c6 ist, dann...

    {
    document.location.href=c6+".php";

    ... leite den User zu einer Datei um deren Name aus c6 mit angehängtem ".php" vesteht ...

    }
    else

    ... ansonsten ...

    {
    alert("falsches Passwort!");

    ... schmeiss dem User eine Fehlermeldung an den Kopf ...

    document.location.href="";

    ... und leite ihn auf eine lehre Seite (bzw. tue gar nichts)

    }
    }

    hat n kumpel irgendwo ausprobiert und ich schaffs nicht die loesung
    zu bekommen !

    http://selfhtml.teamone.de ist dein Freund.

    --
    Henryk Plötz
    Grüße aus Berlin