Hallo Chris!
Nun öffnet dieser Frame per window.open ein ganz normales Pop-Up Fenster, in dem eine Paßwortabfrage stattfindet. Wird das Paßwort nun korrekt eingegeben, soll im Hauptframe ("content") eine neue Startseite angezeigt werden. Dieses dachte ich, wird so gelöst:
<script language=JavaScript>
opener.location.href="http://irgendwas.de";
</Script>;Das geht aber nicht. Ich bekomme einen JavaScript Fehler...
Und der lautet?
Irgendwo muss tatsächlich ein Fehler sein, denn opener funktioniert auch, wenn das Popup-Fenster von einer Datei aus aufgerufen wurde, die in einem Frameset steckt.
Siehe: http://www.atomic-eggs.com - Dort über's Menü die Sitemap aufrufen, dann von der unteren Tabelle (SiteMap 2: die Verweise werden in diesem Fenster geöffnet) ziemlich unten SELFSPEZIAL wählen. SELFSPEZIAL ist nun im Framset von Atomic Eggs. Dann von der SPEZIAL-Seite aus "News" wählen, und von dem Popup-Fenster mit den News aus irgendeinem Abschnitt irgendeinen Link wählen, dem keine englische Flagge voransteht (geht sonst im neuen Fenster auf).
Der Code sieht wie folgt aus (im Header):
<script language="JavaScript" type="text/javascript">
<!--
function oeffnen(URL) {
opener.location.href = URL;
}
//-->
</script>
Und der Aufruf (im Verweis-Code):
<a href="javascript:oeffnen('sartikel.html');"><b>SELF<i>SPEZIAL</i>-Beiträge</b></a>
Such mal, wo sonst der Fehler sein könnte oder poste ein bißchen mehr Code, damit wir sehen, wo der Schuh drückt!
Bis danndann
PAF (patrickausfrankfurt)
<img src="/selfaktuell/extras/selfcomm.jpg" alt=""> http://www.atomic-eggs.com/selfspezial/guests/advguest.cgi?view
<img src="http://www.atomic-eggs.com/selfspezial/atomicegg.gif" id="ei0" alt="Atomic Eggs - die humosophische Seite" onMouseUp="window.location.href='http://www.atomic-eggs.com/'" onmouseover="if(document.all)document.all.ei0.style.cursor='hand';status='http://www.atomic-eggs.com/';return true;" onmouseout="status='';return true;">