Ralf: Zugriff auf veränderliches Fenster

Beitrag lesen

Stimmt. Bei einer If-Abfrage auf ein Element, wo direkt auf ein Attribut des Elementes zugegriffen wird, wird nicht erst gefragt, ob das Element existiert und es wird versucht, auf das Attribut (in diesem Falle "Style") zuzugreifen. Dadurch kommt die Fehlermeldung.

Nein - denn aus der Fehlermeldung kann ich erkennen, dass es die Zuweisung ist.

Um diesen "unschönen" Fehler erstmal auszuschalten, solltest du folgendes abfragen:

if(opener.document.getElementById("xxx") && ...style.height)
                                         ^^

Darauf kommt es dann an. Dadurch kommt keine Fehlermeldung.

Das habe ich bereits versucht. Trotz eines positiven Ergebnisses kommt der Fehler vor.

Konnte dir zwar bei deinem Problem nicht helfen, aber ich denke, du solltest versuchen, die funktion in das Hauptfenster zu schreiben und vom Childfenster aus immer aufrufen.

Das macht in meinem Fall keinen Sinn, weil nach einem Seitenrefresh oder durch eine neue Seite im Hauptfenster diese nicht mehr vorhanden wäre (ich setze im Hauptfenster nur eine Variable, um festzustellen, ob es noch die gleiche Seite ist).

Ralf