MaG: Fenstergröße der Bildgröße anpassen

Hallo,

ich möchte gerne, dass die Größe des Fensters an die Größe des Bildes, das sich hinter picPath verbirgt, anpasst.
Hier ist Function, die ich für den Aufruf verwende.
Jetzt müsste ich width und height irgendwie variabel gestalten, aber weiß leider nicht wie.

Kann mir jemand dabei helfen?

Danke

Mario

function tooltip(mensaje, status, picPath)
    {
      if(status != 0)
      {
        if(tooltip != null) tooltip.focus();
        else
        {
          var tooltip = open('', 'Tooltip', 'width=250,height=300,top=0,left=0');
          tooltip_window = tooltip;
          tooltip.document.open();
          tooltip.document.writeln('<html><head><title>Info-Fenster</title></head><body text=black bgcolor=#E9EFF9>');

tooltip.document.writeln('<CENTER><img src="' + picPath + '"></CENTER>');
    tooltip.document.writeln('<CENTER><FONT size=3><B>' + mensaje + '</B></FONT></CENTER>');

tooltip.document.writeln('</body></html>');
          tooltip.document.close();
        }
      }
      else
      {
        if(tooltip_window != null) tooltip_window.close();
      }
    }

  1. Probiere es mal mit window.resizeTo

    1. Vielen Dank für den Tipp

      Mario :o)

      1. Also hier mal ein Beispiel Script:

        function popup(loc){
        HTML="<html><head><title>Bild</title><meta http-equiv="imagetoolbar" content="no"><style type="text/css">body{margin:0px;}</style></head><body marginwidth="0" marginheight="0" onBlur='top.close()'><a href="javascript:window.close()"><img src='images/"+loc+"' border=0 alt="Fenster schliessen"name=li onLoad='window.resizeTo(document.li.width+10,document.li.height+29)'></a></body></html>";
        if(window.screen) var myleft=(screen.width-364)/2,mytop=(screen.height-368)/2;
        popupImage=window.open('about:blank','_blank','toolbar=no,scrollbars=no,width=364,height=368,left='+myleft+',top='+mytop);
        popupImage.document.open();
        popupImage.document.write(HTML);
        popupImage.document.close();
        }

        <a href="javascript:popup('Bild.jpg');">Bild PopUp</a>

        Funktioniert aber nur in IE mit dem ReSize. Hier bitte den Pfad zu dem Bild angeben src='images/"+

        1. Super - merci vielmals - genau das was ich gesucht habe :o)

          Mario

    2. Hi,

      jetzt habe ich mir resizeto mal angeschaut, aber dieser Befehl benötigt ja absolute Werte.
      Wie kann ich jetzt aber die relative Größe diverser Bilder da mit reinbringen?

      window.resizeto(bildwidth,bildheight)

      wie definiere ich jetzt aber bildwidth und bildheight in einer allgemeinen Function.

      kann man irgendwie sowas wie

      img.width oder so abfragen?

      1. Hallo,

        ich hab kein Plan von javascript ...
        ich weiß aber, wie man google bemüht.
        folgendes habe ich gefunden, vielleicht hiflt es dir.

        http://home.arcor.de/struebig/js/popup/index.htm

        mfg NAG

        --
        signatur
        1. Danke für den Link - stimmt googlen hilft :o)

    3. Probiere es mal mit window.resizeTo

      Hallo,

      und bau für die Widerspenstigen Browser noch ein setTimeOut() für die Rezize-Funktion ein, sonst klappt es nicht.

      Tom

      1. Danke für den Hinweis

        Mario :o)