Iterativ win open und close
hans
- javascript
Hallo, möchte ne art auotmatische diashow machen:
dieses script geht im IE prima, aber nicht im Netcape... werde schon irre...
NS bleibt nach ersten öffnen einfach so stehen.
also:
1. fenster öffnen, anzeigen, schliessen.
2. wenn fenster closed, wieder öffnen mit anderer datei, wieder schliessen... usw.
jemand mit tipp ?????
<!--
function nwin() {
var a = 1;
var win = window.open("a.jpg","new","toolbar=no,locationbar=no,status=no,menubar=no,scrollbars=no,resizable=no,width=200,height=200");
win.setTimeout("self.close()",5000);
while (win.closed == false)
{
a = a +1;
}
var win = window.open("b.jpg","new","toolbar=no,locationbar=no,status=no,menubar=no,scrollbars=no,resizable=no,width=200,height=200");
win.setTimeout("self.close()",5000);
}
//-->
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:
- fenster öffnen, anzeigen, schliessen.
- 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?