Rainer: newWindow zentriert öffnen

Hallo,

mein Problem ist folgendes: wie kann ich es schaffen das neue fenster per JS zentriert im Borwserfenster zu öffnen?

das JS
##########
<script language="javascript" type="text/javascript">
    function newWindow(theURL,winName,targetName,features)
{
eval(winName+"=window.open('"+theURL+"','"+targetName+"','"+features+"')")
}
</script>
##########

<a href=javascript:newWindow('test.htm','Test','Test','width=300,height=200,left=100,top=100')>Test</a>

So öffnet es mir das Fenster wie in left und top angegeben. Was muss geänder werden?

Gruß Rainer

  1. Hallo Rainer,

    um ein neues Fenster mittig auf dem Bildschirm zu öffnen musst du folgendes tun:

    1. die User-Auflösung ermitteln
    2. dein Fenster an die Position setzen, die 50% der ermittelten Werte Minus 50% der Dimensionen deines neuen Fensters enspricht

    Gruß
    Ole
    (8-)>

    --
    Das Wort Vegetarier kommt aus dem Indianischen und bedeutet: Zu dumm zum Jagen.
      1. die User-Auflösung ermitteln

      wer wird denn gleich die User auflösen wollen?

      Wie wäre es mit den Browserfenstermaßen?

      1. Wie wäre es mit den Browserfenstermaßen?

        Die werden im nix bringen, wenn er ein popup auf dem Monitor zentrieren möchte.

        Struppi.

        1. Hi,

          Wie wäre es mit den Browserfenstermaßen?

          Die werden im nix bringen, wenn er ein popup auf dem Monitor zentrieren möchte.

          Eben - und da aus dem Applikationsfenster meines Browsers keine "Fenster" (die ja eigentlich nur Tabs sind) ausbrechen koennen, kann er das mit dem Zentrieren auf dem Bildschirm eigentlich gleich vergessen, wenn sich mein Browserfenster nicht an einer passenden Position und in der passenden Groesse befindet.

          MfG ChrisB

          1. Wie wäre es mit den Browserfenstermaßen?

            Die werden im nix bringen, wenn er ein popup auf dem Monitor zentrieren möchte.

            Eben - und da aus dem Applikationsfenster meines Browsers keine "Fenster" (die ja eigentlich nur Tabs sind) ausbrechen koennen, kann er das mit dem Zentrieren auf dem Bildschirm eigentlich gleich vergessen, wenn sich mein Browserfenster nicht an einer passenden Position und in der passenden Groesse befindet.

            Vielleicht interessiert ihn dein Browser gar nicht ;-)

            Ich weiß das Opera das nicht macht.

            Struppi.

        2. Hallo

          Wie wäre es mit den Browserfenstermaßen?
          Die werden im nix bringen, wenn er ein popup auf dem Monitor zentrieren möchte.

          was der OP doch gar nicht will, ich zitiere:

          wie kann ich es schaffen das neue fenster per JS zentriert im Borwserfenster zu öffnen?

          die Kombination der Tipps von Ole und scnr sollte dem OP die Lösung seines
          Problems ermöglichen.

          Freundliche Grüße

          Vinzenz

          1. wie kann ich es schaffen das neue fenster per JS zentriert im Borwserfenster zu öffnen?

            die Kombination der Tipps von Ole und scnr sollte dem OP die Lösung seines
            Problems ermöglichen.

            Bis auf das sich die Angaben bei window.open() nicht auf das Browserfenster beziehen.

            Struppi.