Guido: opener.closed in Frame

Beitrag lesen

Ich öffne ein Popup-Fenster mit window.open mit einem Frameset (frame.php).
Folgender Code sollte eigentlich prüfen, ob der Opener noch da ist und dir richtige URL hat, aber irgendwie klappt es nicht und ich komme nicht weiter.
Folgender Code wird im übergeordneten FrameSet geöffnet:

***********************************************************
var aktivOpenFR = window.setInterval("CheckOpenFR()",5000);
var aktivURLFR = window.setInterval("CheckURLFR()",5000);

function CheckOpenFR() {
  if(window.opener.closed == true) {
    parent.mainFrame.location.href="http://www.mydomain.de/error.php";
  } else {
    CheckURLFR();
  }
}

function CheckURLFR() {
  var woherFR = parent.opener.location.href;
  var oeffnerFR = "http://www.mydomain.de/scripts/index.php";
  if (woherFR != oeffnerFR) {
    //alert ("Fehler! \n Der Opener ist: " + woherFR);
    //alert ("Erlaubt ist   : " + oeffnerFR);
    parent.mainFrame.location.href="http://www.mydomain.de/error.php";
    //WinClose();
  }
}

function WinClose() {
  parent.mainFrame.location.href="http://www.mydomain.de/error.php";
}
CheckOpenFR();
CheckURLFR();
***********************************************************

Kann jemand helfen? komme nicht weiter.