Hallo CJay,
über den Sinn einer Javascriptverschlüsselung wurdest du ja schon informiert. Da es dir nur ums Lernen geht, zeige ich dir die Fehler, die ich gefunden habe:
<script type="text/javascript">
var Urtext=prompt("Hier Passwort eingeben","Passwort");
var Schluessel=prompt("Hier Code eingeben"<"Code");
ersetze < durch ,
Die Zeilen von hier
if(Codiert != "LJNJW"){
alert("NOP,Falsch");
window.location = "index";//seeite wird neu geladen
}else{
alert("JEP richtig");
}
bis hier müssen weg, da hier die Variable Codiert noch nicht definiert ist.
// ab hier der Code aus dem Internet
function verschluessele2(){
var alleZeichen="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var Codiert="";
var Stelle, StelleS, Summe;
var SPosition = 0;
Urtext = Urtext.toUpperCase();
Schluessel = Schluessel.toUpperCase();
while (Schluessel.length < Urtext.length) {
Schluessel = Schluessel + Schluessel; }
for (i=0; i < Urtext.length ; i++ ) {
Stelle = alleZeichen.indexOf(Urtext.charAt(i));
StelleS = alleZeichen.indexOf(Schluessel.charAt(i));
if ((Stelle > -1)&& (StelleS > -1)){
Summe = Stelle + StelleS;
if (Summe >= alleZeichen.length) {
Summe = Summe - alleZeichen.length; }
Codiert = Codiert + alleZeichen.charAt(Summe);}
else { Codiert = Codiert + "_"; }
}
document.Codierung.VText.value = Codiert;
diese Zeile erzeugt eine Kontrollausgabe, ich vermute mal, dass sie weg kann bzw. muss.
// bis hier der code aus dem internet!!!!!
if(Codiert != "LJNJW"){
window.location = "http://www.google.de";
}else{
alert("JEP");}
}
Getestet habe ich das aber nicht, daher keine Garantie für Funtionstüchtigkeit.
Gruß, Jürgen
PS: Browser haben eine Fehlerkonsole, nutze sie!