dies soll kein doppelposting sein. vielmehr ein aufruf an alle profis, damit "struppi" vom alten thread etwas entlastet wird.
hier das problem:
mit folgendem skript versuche ich alle child-windows beim verlassen der parent-seite zu schliessen:
<script type="text/javascript"><!--
top.POP_UP = new Array();
window.onunload = close_all;
function popup(url, name, param)
{
if(!param) param = "";
if(!name) name = 'X' + Math.random();
var win = window.open(url, name, param);
top.POP_UP[win.name] = win;
return top.POP_UP[win.name];
}
function close_all()
{
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();
}
//-->
</script>
der aufruf der funktion erfolgt aus shockwave:
"javascript:popup('sound.html','sound','300,400')"
im ie5 auf mac funktioniert alles tadellos aber alle anderen browser öffnen die child-fenster nur kurz, sie werden gleich wieder geschlossen und im parent erscheint der text "[object window], in der titelleiste wird die funktion "javascript:popup('sound.html','sound')" angezeigt.
was mache ich falsch?
gruss marc