Struppi: alle child-pop-ups schliessen

Beitrag lesen

hallo struppi
mit erkältung sollte man früh ins bett... anyway, danke für die späte antwort. aber der thread will nicht enden.

die zeile

if(typeof top.POP_UP[win].close != 'undefined' && !top.POP_UP[win].closed) top.POP_UP[win].close();

gibt bei mir nach manuellem schliessen eines popups und beim schliessen des parent einen javascript-laufzeit-fehler aus. "win" sei nicht definiert....(?)

Das war nur ein Schnipsel, die ganze Zeile lautet natürlich:

for(var win in top.POP_UP) if(typeof top.POP_UP[win].close != 'undefined' && !top.POP_UP[win].closed) top.POP_UP[win].close();

Diese Überprüfung ist aber für den IE 4 gedacht, der wenn man das popup schließt anfängt zu murren, da der aber so selten ist, reicht auch:

for(var win in top.POP_UP) if(top.POP_UP[win] && !top.POP_UP[win].closed) top.POP_UP[win].close();

Struppi.