JürgenB: wie entferne ich diesen eventlistener?

Beitrag lesen

Hallo Andreas,

function ShowLinkDaten(Link, DBID)
{
top.frames["DatenFrame"].window.addEventListener("focus", function() {FrameFocus(DBID)}, false)
}
function HideLinkDaten(DBID)
{
top.frames["DatenFrame"].window.removeEventListener("focus", function() {FrameFocus(DBID)}, false);
}

  
ich vermute, remove bleibt ohne Wirkung, da du eine anonyme Funktion als Handler verwendest. Versuch es mal mit einer benannten Funktion:  
  
~~~javascript
function focushandler ()  
{  
  FrameFocus(DBID)  
}  
function ShowLinkDaten(Link, DBID)  
{  
  top.frames["DatenFrame"].window.addEventListener("focus", focushandler ,false)  
}  
function HideLinkDaten(DBID)  
{  
  top.frames["DatenFrame"].window.removeEventListener("focus", focushandler false);  
}

Gruß, Jürgen