Gregor: Möchte Bild in neuem kleineren Fenster öffnen.

Hi,
habe folgendes Problem:
Ich habe ein Vorschaubild, und möchte ein größeres Bild 600x440 in einem neuen Browserfenster (ebenfalls 600x440) öffnen.

Ich erstelle die Seiten unter NetObjectsFusion MX. Leider hab ich noch nicht die richtige Lösung gefunden.
In dem nachfolgenden Script, wird eine große Fenster geöffent, und ich weiß nicht, wo ich die Fenstergröße begrenzen kann. Ansonsten funktioniert es.

<script>
if (document.images) {

var openNewWin=false;

var onLoadBeforeImage=null;
  var winName='neuwin';
  var ct=0;

if (window.onload)
    onLoadBeforeImage=window.onload;

window.onload=BildOeffnenInit;

}

function BildOeffnenInit()
{
  if (onLoadBeforeImage)
    onLoadBeforeImage();

for (var i=0; i < document.links.length; i++) {

var HREF = document.links[i].href.toLowerCase().split('.');
    if (HREF[HREF.length-1] == 'jpg' || HREF[HREF.length-1] == 'gif' || HREF[HREF.length-1] == 'png')
      document.links[i].onclick = OeffneBild;

}
}

function OeffneBild()
{
  var BildName = this.href.split('.');
  var BildGroesse = BildName[BildName.length-2].split('x');

var ModX=0, ModY=0, Dat=this.href.split('/'); Dat=Dat[Dat.length-1];
  if (!document.layers && !document.all) { ModX=20;ModY=30; }
  var breite=parseInt(BildGroesse[0])+ModX;
  var hoehe=parseInt(BildGroesse[1])+ModY;
  var Param = 'width='+breite+',height='+hoehe+',directories=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0';
  if (document.layers)
    Param += ',screenX='+(screen.width/2-breite/2)+',screenY='+(screen.height/2-hoehe/2);
  else if (document.all)
    Param += ',left='+(screen.width/2-breite/2)+',top='+(screen.height/2-hoehe/2);

if(!openNewWin)
    if (window[winName] && !window[winName].closed)
      window[winName].close();

winName='neuwin'+(ct++);
  window[winName] = window.open('', winName, Param);

with (window[winName].document) {
    open();
    write('<html>\n<head>\n<title>'+this.href+'</title>\n</head>\n');
    write('<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>\n');
    write('  <a href="javascript:self.close()"><img src="'+this.href+'" width='+BildGroesse[0]+' height='+BildGroesse[1]+' border=0 alt="Bild "'+Dat+'" ['+BildGroesse[0]+'x'+BildGroesse[1]+']"></a>\n');
    write('</body>\n</html>\n');
    close();
  }

return false;
}
</script>

Danke für Eure Hilfe

Gruß
Gregor

  1. So wie ich das sehe, ist das Fenster so groß wie das Bild...--
    --
    Ohne Ziel stimmt jede Richtung

    1. So wie ich das sehe, ist das Fenster so groß wie das Bild...--

      Ohne Ziel stimmt jede Richtung

      Das Bild hat eine Größe von 600x400 Pixel, und das Fenster hat die komplette Bildschirmgröße.
      Das Bild wird in der obigen linken Ecke angezeigt.

      Gruß
      Gregor