Rolf Demel: Zentrieren von Popups...

Gibt es eine Möglichkeit für Netscape und Opera die Popups im Browserfenster zu zentrieren?

Bei IE ab Version 4 kam ich mit folgendem Code immer gut zurecht...

<script language="javascript">
   <!--
   function winOpen(url, breite, hoehe) {
      // Errechnet Koordinaten, um das Popup zentriert zu platzieren
      links = (screen.width/2)-(breite/2);
      oben = (screen.height/2)-(hoehe/2);
      window.open(url,"popup","height="+hoehe+",width="+breite+",status = no,toolbar = no,menubar = no,location = no,resizable = no,titlebar = no,scrollbars = no,fullscreen = no,top ="+oben+",left ="+links);
   }
   //-->
</script>

Netscape und Opera reagieren darauf nicht. :(
Zudem erkennt Opera anscheinend "resiszable,titlebar,menubar und toolbar" nicht bzw zeigt diese ganz im Gegensatz zu IE oder Netscape trotzdem an.

Thx...

  1. Hallo Rolf!

    Gibt es eine Möglichkeit für Netscape und Opera die Popups im Browserfenster zu zentrieren?

    Ja, die gibt es!

    function oeffneFenster ( myURL, myName, myWidth, myHeight, otherOptions )
        {
          myCenterX = ( screen.width  / 2 ) - ( myWidth / 2 ) ;
          myX       = ( "screenX=" + myCenterX );
          myCenterY = ( screen.height / 2 ) - ( myHeight / 2 );
          myY       = ( "screenY=" + myCenterY );
          myWidth  = ( "width=" + myWidth );
          myHeight = ( "height=" + myHeight );
          myOptions = ( myWidth + "," + myHeight + "," + myX + "," + myY );
          if (otherOptions) { myOptions = ( myOptions + "," + otherOptions ); }
          Fenster = window.open( myURL, myName, myOptions );
          if (navigator.appName != "Netscape")
          { Fenster.moveTo (myCenterX,myCenterY); }
    }

    ...Sollte helfen...

    Gruß tommy