regenfeld: Iterativ win open und close

Beitrag lesen

Grüssi,

dieses script geht im IE prima, aber nicht im Netcape...

Wieso? Was passiert? schmiert er ab?

Hallo, möchte ne art auotmatische diashow machen:

  1. fenster öffnen, anzeigen, schliessen.
  2. wenn fenster closed, wieder öffnen mit anderer datei, wieder schliessen... usw.

function nwin() {
var a = 1;
var win = window.open("a.jpg","new","...");
win.setTimeout("self.close()",5000);

wofür brauchst du die Variable 'a' ?

while (win.closed == false)
{
a = a +1;
}

das sieht mir ziemlich gefährlich aus! Solange das Fenster offen ist, wird hier 'a' inkrementiert! Du hast hier eine Bedingung wie while(true) => Endlosschleife! Was sprach gegen if() - es soll ja wahrscheinlich nur _einmal_ 'a' erhöht werden oder?

var win = window.open("b.jpg","new","...");
win.setTimeout("self.close()",5000);
}
//-->

Alles in allem verstehe ich deinen Code nicht!

while (a < MAX_ANZ_BILDER) {
   win.open(...);
   win.setTimeout("self.close()",5000);
   a++;
}

Das wär mir irgendwie logischer. Ist das aus deiner Sicht sinngemäss richtig ?

lg regenfeld

PS: ausserdem: wärs nicht einfacher/angenehmer, einfach die Seite nachzuladen, anstatt das ganze Fenster auf- und zu zu klappen?