Werner: Fenster mittig positionieren

Hallo zusammen!

Ich bin jetzt schon den ganzen Tag am suchen...
Wie schaffe ich es, dass sich ein mit Java Script geöffnetes Fenster genau auf der Bildschirmmitte öffnet?

Danke schonmal!

  1. hi,

    Ich bin jetzt schon den ganzen Tag am suchen...
    Wie schaffe ich es, dass sich ein mit Java Script geöffnetes Fenster genau auf der Bildschirmmitte öffnet?

    in dem du es mit window.moveTo() an der richtigen stelle positionierst.

    um die richtige stelle zu finden, kramst du mal deine mathekenntnisse raus - bildschirm-ausmaße auslesen ([link.http://selfhtml.teamone.de/javascript/objekte/screen.htm]), durch zwei teilen, und hälfte der fensterhöhe/-breite abziehen, ggf. runden, und positionieren ...

    gruss,
    wahsaga

      1. sorry, http://selfhtml.teamone.de/javascript/objekte/screen.htm

        gruss,
        wahsaga

        Hallo!

        Danke erstmal.
        Es sollte allerdings bei allen verschiedenen Bildschirmgrößen funktionieren.
        Gab es da nicht einen einzigen Satz der dieses bewirkt?

        1. hi,

          Es sollte allerdings bei allen verschiedenen Bildschirmgrößen funktionieren.

          und eben deswegen sollst du die aktuelle bildschirmgrösse ja auslesen, schlaumeier.

          Gab es da nicht einen einzigen Satz der dieses bewirkt?

          ich hab dir gesagt, was zu tun ist - wo ist das problem?

          gruss,
          wahsaga

          1. ich hab dir gesagt, was zu tun ist - wo ist das problem?

            Du hast mir schonmal garnichts zu sagen

            1. Hallo Werner,

              Du hast mir schonmal garnichts zu sagen

              Also hat wahsaga Dir auch nicht zu antworten, oder was ?

              Konsequenterweise haettest Du dann garnicht erst fragen sollen, denn in diesem Forum besteht immer die Gefahr, gute/richtige Antworten zu bekommen.

              gruesse
              rainer groth

              --
              ss:| zu:} ls:& fo:) de:] va:| ch:] n4: rl:? br:$ js:| ie:| fl:( mo:?
              (--> einer der letzten bauhaeusler <--)
            2. hi,

              ich hab dir gesagt, was zu tun ist - wo ist das problem?

              Du hast mir schonmal garnichts zu sagen

              *plonk*

              gruss,
              wahsaga

  2. Hallo,
    ich mach es so:

    PopUp={
     pop:function(path,width,height,scroll,menubar){
      var top = Math.round((screen.height - height) / 2);
      var left = Math.round((screen.width - width) / 2);
      win = window.open(path,"PopUp","width="+width+",height="+height+",top="+top+",left="+left+",scrollbars="+scroll+",menubar="+menubar);
      win.focus();
     }
    }
    Mit freundlichen Grüßen,
    Andreas Waidelich

    --
    signatures eat bandwidth