Calocybe: Gleiches 2.tes Fenster, anderer Inhalt.

Beitrag lesen

Hi!

Dass das beim Netscape funktioniert, wundert mich ein bisschen, es sei denn Du hast schon irgendwo die Variable fernbedienung mit null initialisiert, so ungefaehr:
    var fernbedienung = null;   // ausserhalb der Funktion oeffneFernbedienung() !!

Ansonsten kannst Du auch einfach
    if (!fernbedienung)
statt
    if (fernbedienung == null)
abfragen. Das hat den Vorteil, dass auch undefined (wenn Variable noch nicht deklariert/initialisiert wurde) zur Ausfuehrung des if-Zweiges fuehrt.

Des weiteren ist es ratsam zu pruefen, ob das bereits geoeffnete Fenster vom Benutzer wieder geschlossen wurde. Die Variable fernbedienung aendert sich dadurch naemlich keineswegs. Also:
    if ((!fernbedienung) fernbedienung.closed) fernbedienung = window.open(...);

window.focus() gibt es uebrigens erst seit JavaScript1.2, also nicht wundern, wenn aeltere Browser Fehler bringen.

Calocybe