Carrie: Fenster genau in der Mitte ausrichten

Beitrag lesen

Hallo, ich persönlich mache das so:

Im head-Bereich
<script>
function fenster_oeffnen(url){
if (navigator.appName == "Netscape") {
var $_fensterbreite = window.innerWidth;
var $_fensterhoehe = window.innerHeight;
  }
   if (document.all){
var $_fensterbreite = document.body.offsetWidth;
var $_fensterhoehe = document.body.offsetHeight;

}
if ((navigator.appName != "Netscape") && (!document.all)){
var $_fensterbreite = screen.availWidth;
var $_fensterhoehe = screen.availHeight;
}

var $_bildbreite = 500;
var $_bildhoehe = 200;
$_left = $_fensterbreite/2 - $_bildbreite/2;
$_top = $_fensterhoehe/2 - $_bildhoehe/2;
fenster = window.open(url, "Fenster1","width=" + $_bildbreite + " ,height=" + $_bildhoehe + " ,left=" + $_left + ",top=" + $_top + ",toolbar=yes,location=yes,menubar=yes,scrollbars=yes,status=yes");
fenster.focus();
}
</script>

Im body:
<a href="datei.html" target="_blank" onclick="fenster_oeffnen(this.href); return false">Linktext<a>

Wenn ich aber ein Fenster aus einem kleinen Javascript-Fenster heraus öffnen will, nehme ich auch für denn Netscape ebenfalls immer screen.availWidth/Height, weil die Größe von window ja sonst die des kleinen Fensters wäre und das mit der Zentrierung nicht mehr hinhaut. Ansonsten passt window.innerWidth/Height für Netscape bei mir meist besser als screen.availWidth/Height. Es ist wohl die Frage, wo das Fenster genau hinsoll: tatsächlich in die Bildschirmmitte oder in die Mitte des eigentlichen Browserfensters, die ja etwas tiefer liegt.

Viele Grüße
Carrie