Joachim: opener auf Existenz überprüfen

Beitrag lesen

hi,

Hab aber mal gehoert, das manche IEs da ein bisschen rumspinnen.

spinnen tut er (ie4/5) hier leider gruendlich. Im ie gehts  nur, wenn man den error abfaengt. Hier eine komplette Funktion, um urls in opener zu laden, neufenster ist das popup (<insider>credits to Lummerland</insider>):

function opUrl(page) {
        onerror =       function(){
                alert("ups, leider haben Sie das andere Browserfenster schon geschlossen");
                return true;
                                }
        if(opener && !opener.closed && opener.neufenster) {
                opener.top.content.location.href = page;
                self.close();
        }
        else alert("ups, leider haben Sie das andere Browserfenster schon geschlossen");
        onerror =       function(){
                return false;
        }
}

hth

Guesse  Joachim