Hi, Marc.
Hm, das war schon etwas schwieriger, weil man nicht ohne weiteres die Position eines Fensters ändern kann,
ohne dass das Fenster den Fokus erhält oder im IE der Inhalt des kleinen Fensters ins Hauptfenster gelangt.
So 100% verstehe ich noch nicht, was da genau abläuft. Immerhin, folgendes sollte im IE, FF und im Opera
funktionieren:
- Code: Alles auswählen
<script type="text/javascript">
meineFenster = new Array();
winTop = 100;
winLeft = 200;
function FensterOeffnen (Adresse,Fenstername)
{
// aktuelle Position weiterschalten
winTop += 20; winLeft += 20;
Optionen = "width=500,height=400,left="+winLeft+",top="+winTop;
NeuesFenster = window.open(Adresse, Fenstername, Optionen);
// Neues Fenster in Liste aufnehmen (anhängen, push)
meineFenster.push(NeuesFenster);
// Fenster nacheinander nach vorne bringen
for (i=0; i<meineFenster.length; i++)
{
if(!meineFenster[i].closed) { meineFenster[i].focus(); };
}
}
</script>
Das sieht schon etwas aufwendiger aus

Das Array brauche ich, um bei jedem neuen Fenster nacheinander alle
offenen (kleinen) Fenster wieder in den Vordergrund (vor das Hauptfenster) zu bringen. Die verschwinden ja bei
jedem Klick ins Hauptfenster erst einmal hinter diesem. - Die Fenster rücken immer weiter nach rechts unten;
ggf. müsste man winTop/winLeft zurücksetzen. - Soweit meine Idee; vllt. geht's noch eleganter? Wer weiß...
Grüße, Ingo

Die beste Browserweiche ... sitzt zwischen den Ohren ;o]