Moinsen zusammen,
ich habe folgendes Problem und zwar habe ich eine Webseite, die einen Login hat; diesen öffne ich über ein kleines Fenster ‚window.open‘. Nun möchte ich als target des Formulars aber das „Elternfenster“ - also das aus dem es aufgerufen wurde - nehmen und das kleine wieder schließen.
Jetzt gibt es sowas wie document.all.parentframe oder so, aber das will nicht so richtig funzen und in einen frame möchte ich das Elternfenster auch nicht packen. Hat da jemand ein Idee oder so etwas schonmal gemacht.
Ich bin dankbar für jeden Hinweis!
Schönen Gruß
Ranki
hi ranki,
ich hoffe dein Login basiert nicht auf JavaScript, aber das mit dem Fenster ist eigentlich nicht so schwierig mit JavaScript.
Das ganze Gehemnis ist die richtige Ansprache des öffnenden windows.
opener.location.href = „url.html“;
Zum besseren Verständnis anbei ein dummy. Gruß DP
**************************************************
Beispiel - öffnendes Fenster:
<!–
function neu()
{
neu=window.open(„open02.html“,„Spiel“,„width=300,height=300,left=0,top=0,menubar=yes,resizable=no,scrollbars=yes,status=yes,toolbar=yes“);
}
//–>
[Login Fenster öffnen](javascript:neu())
**************************************************
Geöffnetes Fenster (open02.html):
<!–
function wechsel(zielseite)
{
if(opener)
{
opener.location.href = zielseite;
self.close();
}
else
{
//Fenster hat keinen opener, fehlermeldung oder so…
}
}
//–>
[Total sicherer Login](javascript:wechsel(‚willkommen.html‘))
[Abbrechen](javascript:wechsel(‚hauAb.html‘))
Hi!
ich habe folgendes Problem und zwar habe ich eine Webseite,
die einen Login hat; diesen öffne ich über ein kleines Fenster
‚window.open‘. Nun möchte ich als target des Formulars aber
das „Elternfenster“ - also das aus dem es aufgerufen wurde -
nehmen und das kleine wieder schließen.
opener.location.href = „Seite.html“;
self.close();
LG, piranja
Danke für Eure Tipps; schaffe sie aber erst morgen oder erst am WE auszupobieren und gebe dann aber Rückmeldung!
Schönen Gruß
Ranki
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]