Maddes: popup-fenster zentrieren

hallöle!
ich benutze folgendes script für eine bildergalerie, so dass jedes bild in einem popup-fenster geöffnet wird, dass sich automatisch an die größe des bildes anpasst. Wie kann ich jetzt noch erreichen, dass die popups zentriert werden (auf den bildschirm)

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function Foto(img){
  foto1= new Image();
  foto1.src=(img);
  Controlla(img);
}
function Controlla(img){
  if((foto1.width!=0)&&(foto1.height!=0)){
    viewFoto(img);
  }
  else{
    funzione="Controlla('"+img+"')";
    intervallo=setTimeout(funzione,20);
  }
}
function viewFoto(img){
  largh=foto1.width+20;
  altez=foto1.height+20;
  stringa="width="+largh+",height="+altez;
  finestra=window.open(img,"",stringa);
}
//  End -->
</script>

  1. Hallo,

    function viewFoto(img){
      largh=foto1.width+20;
      altez=foto1.height+20;

    //Ermitteln x und y-Position
      scrheight=screen.availHeight;
      scrwidth=screen.availWidth;
      posx=floor((scrwidth-largh)/2);
      posy=floor((scrheight-altez)/2);

    stringa="width="+largh+",height="+altez;
      stringa=stringa+",top="+posy+",left="+posx;
      finestra=window.open(img,"",stringa);
    }

    Gruss Ralf

    1. hmmm funktioniert irgendwie nicht bei mir....ich kenn mich auch noch nicht sehr gut aus....
      muss ich dein script in meins einfügen? wenn ja, wo
      und wie muss der link dazu aussehen
      nochmal:
      ich will, dass man auf ein preview bild kliggt und sich das richtige bild in einem popupfenster, welches sich automatisch an die bildgröße anpasst, zentriert zum bildschirm öffnet.
      so :)
      wäre nett, wenn mir jemand das komplette script schreiben könnte.

      1. Was ich Dir schrieb war ein Ersatz für deine viewFoto-Funktion.

        Wenn das Zentrieren damit nicht klappt, sieh mal bei http://selfhtml.teamone.de/javascript/objekte/window.htm#move_to nach. (Weise die Windows.Open-Funktion einer Variablen zu und
        mache dann moveTo.)
        X-Koordinate ist Hälfte der Differenz von screen.width und der Fensterbreite; Y-Position ist Hälfte der Differenz von screen.height und Fensterbreite.

        Gruß Ralf