HTML - ein Fenster nur unter Bediengungen öffnen

Hallo Leute,

folgendes Problem:

ich habe einen Link:

open

Nun möchte ich, dass sich die neue Seite (http://blabla…) nur dann öffnet, wenn sie nicht bereits geöffnet ist. (d.h. diese Seite darf nicht gleichzeitig in mehreren Fenstern geöffnet sein).

Ich habe schon versucht, die Seite mit window.open zu öffnen und die alte Seite gleichzeitig zu schließen, aber hat irgendwie nicht richtig funktioniert.

Würde mich sehr über jede Hilfe freuen:wink:

Schnipsel
Hallo a26,

probier’ mal den Einsatz der folgenden Funktion:

function newWindow(url, x,y,w,h) {
 var options ;
 options = "width=" + w + ",height=" + h + ",";
 options += "left=" + x + ",top=" + y + ",";
 options +="resizable=yes,scrollbars=yes,status=no,";
 options += "menubar=no,toolbar=no,location=no,directories=no";
 if(newWin)
 newWin.close();
 newWin = window.open(url, 'id'+Math.round(Math.random()\*10000), options);
 newWin.focus();
} var newWin;

Beispiel (HTML):

[Aufmachen](javascript:newWindow('http://www.xyz.de',%200,%200,%20500,%20500);)

Schöne Grüße,

Mohamed.

Wenn die Seite vom selben Opener abstammt, dann klappt das so.
Ansonsten kann man ein Cookie setzen und abfragen.

Hat geklappt super!!!
Ich hatte das gleiche, nur ich hatte die Variable newWin nicht deklariert.

danke