Window.open und Position

Hallo,

mit der folgenden Zeile öffne ich ein Fenster:
-> windows.open(‚http:…html‘,‚xyz‘,‚width=120,height=120‘);

Das funktioniert auch, aber dazu habe ich zwei Fragen:

  1. Das Fenster wird links oben positioniert. Kann ich das Fenster auch frei auf dem Bildschirm positionieren, und wenn ja, wie?

  2. Welche Bedeutung hat der Name xyz eigentlich? Ist der nur zu einer eventuellen Adressierung gedacht? Aber auch dann scheint er mir überflüssig.

Achja, die erste Frage ist die wichtigere. :smile:

Herzliche Grüße

Thomas Miller

  1. Das Fenster wird links oben positioniert. Kann ich das
    Fenster auch frei auf dem Bildschirm positionieren, und wenn
    ja, wie?

ja, mit den Angaben „left“ und „top“

  1. Welche Bedeutung hat der Name xyz eigentlich? Ist der nur
    zu einer eventuellen Adressierung gedacht? Aber auch dann
    scheint er mir überflüssig.

den Name benutzt du, wenn du das neue Fenster als Verweisziel angeben willst (z.B.: target=„xyz“)

Hier ein Beispiel:

Test
<!–
F1 = window.open(„datei.htm“,„xyz“,„width=400,height=400,left=400,top=400“);
F1.focus();
//–>

Grüße, piranja

Hallo,

danke schön erstmal für die Nr. 2.

Hast du auch noch zur Nr. 1 ein Beispiel, wie ich das Fenster von der Position links oben wegbekomme, also etwa in die Mitte des Bildschirms stellen kann?

Herzliche Grüße

Thomas Miller

  1. Das Fenster wird links oben positioniert. Kann ich das
    Fenster auch frei auf dem Bildschirm positionieren, und wenn
    ja, wie?

ja, mit den Angaben „left“ und „top“

Hi Thomas,

wie in meinem Beispiel: mit einem Wert für „left“ (so weit ist das Fenster dann vom linken Bildrand entfernt) und „top“ (von oben).

Zum genauen Zentrieren des Fensters auf dem Bildschirm habe ich gerade noch ein Script gefunden:

http://faq.united-web.at/javascript/popup/popup_aufl…

Hast du auch noch zur Nr. 1 ein Beispiel, wie ich das Fenster
von der Position links oben wegbekomme, also etwa in die Mitte
des Bildschirms stellen kann?

1 „Gefällt mir“

Hallo,

danke schön, es klappt!

Herzliche Grüße

Thomas Miller