Rosa: Pop-Up Fenster - Passwort

Hallo Leute!

Ich brauche mal kurz Eure Hilfe und zwar folgendes Problem:

Ich habe eine HTML-Seite, die mit einem (Java-)Passwort geschützt ist, d.h. wenn der User auf dem Link klickt der auf diese Seite führt erscheint zunächst eine Eingabaufforderung in einem PopUp-Fenster. Wenn das Passwort richtig ist, soll sich diese Fenster schließen und die "geschützte" Datei soll sich im Hauptframe der ursprünglichen Seite öffnen.

Das Fenster schließt sich zwar, nur leider öffnet sich dieselbe(!) Seite, die zur Passworteingabe auffordert nochmals im Frame...(??)

Meine Java-Scriptanweisung (function) lautet:

if
.........
//Bedingung und Fehlermeldung wenn Passwort nicht korrekt
//das funktioniert einwandfrei

else
{
window.document.close();
opener.location.href="datei.html";
window.close();
}

Der Dateiname ist korrekt!!

Die Anweisung im Formular die die Funktion aufruft lautet:
<a href="#" onClick="password();" class="haupt"
onFocus="if(this.blur())this.blur()">Passwort bestätigen</a>

Und das Formular wird lediglich mit <form name="xy"> eingeleitet - also ohne action und method.

Kann mir bitte jemand sagen, was ich in meinem Script falsch ist???

Vielen Dank für Eure Hilfe
Liebe Grüße
Rosa

  1. Hallo Rosa,
    nimm mal window.document.close(); raus und versuchs nochmal.
    grüße,
    olcay

    Hallo Leute!

    Ich brauche mal kurz Eure Hilfe und zwar folgendes Problem:

    Ich habe eine HTML-Seite, die mit einem (Java-)Passwort geschützt ist, d.h. wenn der User auf dem Link klickt der auf diese Seite führt erscheint zunächst eine Eingabaufforderung in einem PopUp-Fenster. Wenn das Passwort richtig ist, soll sich diese Fenster schließen und die "geschützte" Datei soll sich im Hauptframe der ursprünglichen Seite öffnen.

    Das Fenster schließt sich zwar, nur leider öffnet sich dieselbe(!) Seite, die zur Passworteingabe auffordert nochmals im Frame...(??)

    Meine Java-Scriptanweisung (function) lautet:

    if
    .........
    //Bedingung und Fehlermeldung wenn Passwort nicht korrekt
    //das funktioniert einwandfrei

    else
    {
    window.document.close();
    opener.location.href="datei.html";
    window.close();
    }

    Der Dateiname ist korrekt!!

    Die Anweisung im Formular die die Funktion aufruft lautet:
    <a href="#" onClick="password();" class="haupt"
    onFocus="if(this.blur())this.blur()">Passwort bestätigen</a>

    Und das Formular wird lediglich mit <form name="xy"> eingeleitet - also ohne action und method.

    Kann mir bitte jemand sagen, was ich in meinem Script falsch ist???

    Vielen Dank für Eure Hilfe
    Liebe Grüße
    Rosa

    1. Hallo olcay!

      Vielen Dank für deinen Hinweis. Den Fehler hab ich mittlerweile entdeckt - und zwar hab ich die passwortgeschützte Datei mit

      if (location.search.length==0) {
      self.location.href="datei.html";}

      umgeleitet. Nun - oh Schande - in diesem Fall ist location.search.length immer 0... Upps...

      Trotzdem danke!
      Ciao
      Rosa

      Hallo Rosa,
      nimm mal window.document.close(); raus und versuchs nochmal.
      grüße,
      olcay

      Hallo Leute!

      Ich brauche mal kurz Eure Hilfe und zwar folgendes Problem:

      Ich habe eine HTML-Seite, die mit einem (Java-)Passwort geschützt ist, d.h. wenn der User auf dem Link klickt der auf diese Seite führt erscheint zunächst eine Eingabaufforderung in einem PopUp-Fenster. Wenn das Passwort richtig ist, soll sich diese Fenster schließen und die "geschützte" Datei soll sich im Hauptframe der ursprünglichen Seite öffnen.

      Das Fenster schließt sich zwar, nur leider öffnet sich dieselbe(!) Seite, die zur Passworteingabe auffordert nochmals im Frame...(??)

      Meine Java-Scriptanweisung (function) lautet:

      if
      .........
      //Bedingung und Fehlermeldung wenn Passwort nicht korrekt
      //das funktioniert einwandfrei

      else
      {
      window.document.close();
      opener.location.href="datei.html";
      window.close();
      }

      Der Dateiname ist korrekt!!

      Die Anweisung im Formular die die Funktion aufruft lautet:
      <a href="#" onClick="password();" class="haupt"
      onFocus="if(this.blur())this.blur()">Passwort bestätigen</a>

      Und das Formular wird lediglich mit <form name="xy"> eingeleitet - also ohne action und method.

      Kann mir bitte jemand sagen, was ich in meinem Script falsch ist???

      Vielen Dank für Eure Hilfe
      Liebe Grüße
      Rosa