Harry Potter: location.href funktioniert nur mit alert() ???

Beitrag lesen

Hallo liebe Auskenner,

seid so lieb und schaut Euch mal das untenstehende script an.
Bitte nicht über den Sinn oder Unsinn einer Zugriffskontrolle per javascript diskutieren. Ich weiß ja selbst...8-)

Das Problem:

Das Script funktioniert prima. Die Eingabe aus dem Formular(im html-code) wird ausgelesen und die neue Seite wird geladen.  Allerdings möchte ich diese blöden alert();-Boxen rausnehmen. Wenn ich das tue, dann funktioniert es plötzlich nicht mehr. Die neue Seite wird nicht mehr aufgerufen. Mit alert() im code gehts ohne alert() gehts nicht!

Weiß jemand wieso? Wie geht es dann richtig?

Der verzweifelte Zauberlehrling dankt es Euch...

<script language="JavaScript">

function pruefen() {
    var f = document.pwform;
    if( "XLPVTRRQ" != f.text.value ){
        //location.href = "index"+".html";
         alert( "Code eingeben!" );
         location.href = "aktionen.html";
         }
    else{
     location.href = f.text.value+".html";
   alert("OK");

}
       }

</script>