Joachim: Fensterabfrage

Beitrag lesen

Hi,

if (opener && !opener.closed && opener.neufenster) ...

wobei neufenster der handle des Popups ist. Aeltere IE Versionen haben aber mit closed Probleme und erzeugen einen Error, den man folgendermassen abfangen kann (Bsp. neue Url in A aufrufen):
function opUrl(page) {
   onerror = function(){
      alert("anderes Browserfenster geschlossen");
      return true;
   }
   if(opener && !opener.closed && opener.neufenster) {
      opener.location.href = page;
      self.close();
   }
   else alert("anderes Browserfenster geschlossen");
   onerror = function(){return false;}
}

Gruesse  Joachim