Wolf-D. Rudloff: Problem bei Befreiung aus Frameset

Beitrag lesen

Ich habe ein Frameset(1) (Menü, Daten), in das bei einem bestimmten Menüpunkt
ein Frameset(2) in den Datenteil geladen wird. Eine fremde Site öffnet über einen
Link ein neues Fenster und zeigt Frameset(2) darin an. So entsteht der Eindruck,
die Seiten gehören zu der aufrufenden Site. Um das zu ändern, habe ich den
folgenden Code als erste Anweisunge im Head der Framesetdatei(2) eingefügt.
  if((top.frames.length>0&&!parent.menu)top.frames.length==0)
    top.location.href="http://www.mansfelderland.de/?FAHR";
Ziel soll sein, die Startdatei zu laden, wenn entweder kein Frameset vorhanden
ist oder das Laden in ein fremdes Frameset erfolgt. (Die Angabe FAHR dient
nur der Menüsteuerung. Der nachfolgend geschilderte Effekt tritt auch ohne
diese Angabe auf.)  
Die fragliche Site öffnet beim Start nun außerdem ein Popup-Fenster. Mit dem
obigen Code funktioniert die ganze Sache nur, wenn vor dem Anklicken des
Links das Popup-Fenster geschlossen wird. Ansonsten kommt es zu einem
Browserabsturz (NS4.7). Warum?
Danke für jeden Tip!

Gruß Wolf