was soll der code machen?

I

IILaryII

Guest
was soll dieser passwort code machen?

<html>

<head>
<title>Test</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<link rel="stylesheet" type="text/css" href="trickstyle.css">
<script language="JavaScript">
<!--
function getit()
{

var pw = ''
var akt = 1;
pw=prompt('Bitte geben Sie das Passwort ein:','');
if (pw.length > 4 && pw.length < 12) {
for(i = 1; i <pw.length; i++) {
var akt = akt * pw.charCodeAt(i) * (pw.length-i)
if (akt > 4000000000) {akt = akt - 4000000000}}
akt = String(akt);
akt = akt.substring(2,akt.length-5);
top.location.href= akt+".htm";
}
else {alert("Das Passwort ist entweder zu kurz oder zu lang!");}
}
// -->
</script>
</head>

<body onload="getit()">
</body>
</html>


was macht der bitteschön?
 
Der Code öffnet einen Prompt in den man ein Passwort eingeben kann, dann wird überprüft, wie lang dieses ist :)
 
@AaFreak
Dies ist ein Support-Forum, d.h. man hilft einander...Deine Antwort ist mehr als überflüssig!


<html>

<head>
<title>Test</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<link rel="stylesheet" type="text/css" href="trickstyle.css">
<script language="JavaScript">
<!--
function getit() Name der Funktion
{

var pw = ''
var akt = 1;
pw=prompt('Bitte geben Sie das Passwort ein:',''); Der Variable pw wird der Wert zugewiesen, der dann per Buchstaben eingegeben wird
if (pw.length > 4 && pw.length < 12) { Überprüfung ob Länge der Variable pw größer 4 und kleiner 12 ist, wenn JA, dann gehts weiter, wenn NEIN dann wird nach Unten gesprungen
for(i = 1; i <pw.length; i++) { Schleife, die i am Anfang den Wert 1 zuweist und am Ende der Schleife um 1 erhöht - solange wie i kleiner der Länge von pw ist
var akt = akt * pw.charCodeAt(i) * (pw.length-i) Variable akt ergibt sich aus: wert von akt * dem ascii-code des Buchstaben von pw an der Stelle i * länge von pw - i
if (akt > 4000000000) {akt = akt - 4000000000}} Überprüfung ob akt größer als 4000000000 ist, wenn ja, dann subtrahiere 4000000000 | die zweite geschwungene Klammer zeigt das Ende der for-Schleife an und veranlasst eine Steigerung von i um 1 und einen erneuten Vergleich der Bedingungen
akt = String(akt); Macht aus der Zahl akt eine Zeichenkette
akt = akt.substring(2,akt.length-5); Auslesen der Zeichen ab Stelle 3 bis zur 6.-letzten Stelle von akt und Zuweisung dieser Kette zur neuen Variable akt
top.location.href= akt+".htm"; Es wird die Datei mit dem Namen der Zeichenkette akt + der Endung .htm aufgerufen
}

else {alert("Das Passwort ist entweder zu kurz oder zu lang!");} Hierher wird gesprungen, wenn die Kontrolle der Länge zwischen 4 und 12 Zeichen falsch ist
}
// -->
</script>
</head>

<body onload="getit()"> Beim Aufruf dieser Seite wird die Funktion getit aufgerufen
</body>
</html>
 
ah jetz weis ich was das soll. da existiert ne html seite mit dem name sagen wir mal 98738258724 wenn das passwort also "HIRSCH" währe und der code das so umformt das 98738258724 rauskäme dann würde er die seite /98738258724.htm öffnen nicht?

OK danke für die schnelle antwort!


IILaryII
 
Zurück
Oben