alf der viertel vor 12.: Problem: mehrere Fenster mit JS mit Timeout schließen

Beitrag lesen

Hallo Experten!
Traue mich fast gar nicht zu fragen, aber dieses simple Problem regt mich so auf, weils nicht so funktioniert, wie ich will und deshalb die Bitte, ob jemand die Geduld hat, das mal anzuschauen?

Problem: ich will Bilder in mehreren eigenen Fenster langsam öffnen, das jeweilige Fenster einige Zeit lang offen lassen, nach ca. 15 sec. dann automatisch schließen lassen.

Fehler: bei einem Fenster funktionierts, wenn man mehrere Fenster nacheinander öffnet, kommt anscheindend setTimeout nicht mehr mit und wartet nicht die vorgesehene Zeit ab.

Beispiel: www.ichbinhier.com/manu/test1.htm

Daher Frage: kann man setTimeout fix an das jeweils geöffnete Fenster binden, sodaß der Timeout nicht das Schließen anderer Fenster vorzieht?

Danke!

script:
-----------------------------------------------------------------
var bii,zl,we,he,fens,anz,fnr=0,schl=0;
var wiw=new Array(); for(anz=0;anz<50;anz++){wiw[anz]="fe"+anz};

function windi(bii){
fnr++;
if (fnr==49){fnr=1};
var hei=0;wei=0;we=0;he=0;bii=new Image();bii.src=fi;hei=bii.height+110;wei=bii.width+30;
if (wei<400) {wei=400};if (hei<400){hei=400};if (tx=="xx") {tx="alf war hier";};
we=wei/1000;he=hei/1000;
wiw[fnr]=window.open("",wiw[fnr],"width=10 height=10,resizable=yes,xscreen=-3000,yscreen=-3000,left=3000,top=3000",autoSelfTime=10000);
wiw[fnr].document.write("<html><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 bgcolor=silver>");
wiw[fnr].document.write("<IMG src="+fi+">" +"<pre><H3>"+" "+tx+"</H3>"+"<br>"+" www.ichbinhier.com trottel@utanet.at "+"</body></html>");
wiw[fnr].moveTo("xscreen=0,yscreen=0,left=0,top=0");
for (zl=0;zl<=1000;zl++) {wiw[fnr].resizeTo(we*zl,he*zl)};
(we*zl,he*zl)};window.close()',2000);
setTimeout('for (zl=1000;zl>=0;zl=zl-5) {wiw[fnr].resizeTo(we*zl,he*zl)};wiw[fnr].blur()',12000);
wiw[fnr].setTimeout('window.close()',15000);
}