Hans Gerrit: Fenster anpassen

hallo,

ich hab 'ne Bildergalerie angelegt wo ich die Bilder angepasst in ein neues Fenster öffne. Das Script sieht so aus:

function metgallery(dateiname,bb,bh)
{
var breite = bb + 75;
hoehe = bh + 75;
attribute = 'width=' + breite + ',height=' + hoehe;
BildFenster = window.open(dateiname,'Bild',attribute);
BildFenster.document.open();
BildFenster.document.write('<html><head><title>' +dateiname+ '</title></head>');
BildFenster.document.write('<body bgcolor="#000000" text="#FFFFFF" link="#0000FF" vlink="#FF0000" alink="#FF00FF">');
BildFenster.document.write('<p><center><img src="'+dateiname+'" border="0"></center></p>');
BildFenster.document.write('<p><center><form><input type="button" value="Fenster schliessen" onclick="window.close()"></form></center></p>');
BildFenster.document.write('</body></html>');
BildFenster.document.close();
}

beim ersten Bild klappt das auch toll, doch beim zweiten Bild werden Größe und Breite nicht mehr angepasst. Wie kann ich das ändern?

mfg
   hans

  1. Hallo Hans,

    das Problem kann im Prinzip nur am Aufruf des Scripts liegen. Wie machst Du das? Wofür steht bb?

    Gruß
    Sebastian

    1. Hallo Sebastian,
      so ruf ich es auf:
      <map name="thumb01">
      <area shape=rect coords="1,1,74,84" href="javascript:metgallery('pic/ajfa.jpg',460,460)">
      <area shape=rect coords="75,1,149,84" href="javascript:metgallery('pic/met3.jpg',400,391)">
      </map>

      bb = BildBreite
      bh = Bildhöhe

      mfg
         hans

  2. hallo,

    beim ersten Bild klappt das auch toll, doch beim zweiten Bild werden Größe und Breite nicht mehr angepasst. Wie kann ich das ändern?

    Vielleicht musst Du das bestehende Fenster erst schliessen und dann neu oeffnen, so wie es Christine auf http://screenexa.net/js_notiz/tips/image.htm gemacht hat. Ansonsten kannst Du's mal mit window.resizeBy()/resizeTo() versuchen <../../tecb.htm#a39>.

    Calocybe

  3. Hallo Hans,

    ich gehe einfach mal davon aus, daß der Fehler folgendermaßen auftritt:
    Wenn Du eine Deiner Grafiken anklickst werden die Parameter bb und bh in das Femster übergeben. Weil beim zweiten Bild der Fenstername immernoch der gleiche ist werden bei geöffnetem erstem Fenster die Parameter nicht geändert. Entweder Du machst es so, daß immer nur ein Fenster angezeigt werden kann, oder Du mußt verschiedene Namen vergeben. Dann sollte es klappen.

    Gruß
    Sebastian