Daniel Klaus: Position Popup genau bestimmen

Hallo

Ich möchte ein Popup genau in der Mitte des Bildschirms öffnen.
Dazu habe ich folgenden Code:

// Im HTML-Dokument
//
<input type="button" name="Webmail" value=" Webmail " onClick="javascript:NeuFenster('http://62.134.22.184/cgi-bin/nph-mr.cgi','w5')">

// Als ausgelagertes js
//
function NeuFenster(htmldatei,name)
    {
     MeinFenster =
     window.open (htmldatei,
                  name,
                  "width=660,height=470,scrollbars=1");
     MeinFenster.moveTo(screen.width/2-330,screen.height/2-235);
     MeinFenster.focus();
    }

Irgendwie funktioniert das weder mit dem IE noch mit dem NS
wirklich richtig. Es muss doch aber moeglich sein die Position
eines Popups genau zu definieren?

Any Hints?

Gruss Daniel

  1. hi,

    "width=660,height=470
         MeinFenster.moveTo(screen.width/2-330,screen.height/2-235);

    teste mal:
    //  Fenster zentriert oeffnen
    //  Parameter: "url",breite (number),hoehe (number),[optional scrollbalken, default = "yes"]
    var neufenster  = false;
    function neuWin(page, br, ho)
    {
     var scr   = (typeof arguments[3] != "undefined")? arguments[3]  : "yes";
     var breit    = screen.availWidth;
        var hoch  = screen.availHeight;
        var winPosX  = (breit/2) - br/2;
        var winPosY  = (hoch/2) - ho/2;
     neufenster  = open(page,"","resizable=yes,scrollbars="+scr+",width="+br+",height="+ho+",left="+winPosX+",top="+winPosY);
     neufenster.focus();
    }

    availWidth/Height ist undokumentiert (mehr oder weniger) wird aber von IE und NC/Moz verstanden, left und top wird ebeneso von NC/Moz verstanden.

    Any Hints

    wer?

    Gruesse  Joachim

    1. Hi Joachim

      Dein Tipp hat bestens funktioniert. Ich habe noch einen
      Namen für das Popup übergeben, da ich mehrere Popups öffne und
      voila!!

      Vielen Dank
      Daniel