Mathias: Popup Fenster entsprechend der Grafikgrösse öffnen.

Hallo Leute!

Ich bitte Euch um Hilfe zu diesem Problem:
Ich muss Grafiken in einem PopupFenster anzeigen. Nur die Größen der Grafiken sind verschieden. Bis jetzt hab ich noch keine Lösung gefunden, wie ich dem neuen Fenster sage, es soll sich an die Grafik anpassen. Jedes Script, usw. benötigt Höhe und Breit. Ich möchte auch keinen Hintergrund freilassen.

besten Dank
Mathias

  1. Hallöle Mathias,

    öffne es einfach und schreib in das Fenster eine JavaScript-Funktion, die die Größe des Bildes nach dam Laden feststellt und dann window.resizeTo() aufruft.

    Bei NN4.7 hat das immer nicht funktioniert. Das Fenster wurde mit dem Bild kurz in der passenden Größe angezeigt und dann das Bild gelöscht -> Workaround existiert. Bei M$ geht es einwandfrei auf Anhieb.

    Grüße

    Tom

    1. Danke, aber!

      Das heißt ich muss eine "leere" Webseite haben, der ich sage, welche Grafik zu laden ist? Und die Seite checkt die Größe der Grafik und macht dann ein resize? Weil wo sonst soll ich die Javascript Funktion unterbringen? In der rufenden Seite nutzt es mir ja nichts, glaube ich. Kann ich den Dateinamen als Parameter übergeben??

      Gruß
      Mathias

      1. Hallo Mathias,

        Das heißt ich muss eine "leere" Webseite haben, der ich sage, welche Grafik zu laden ist? Und die Seite checkt die Größe der Grafik und macht dann ein resize? Weil wo sonst soll ich die Javascript Funktion unterbringen? In der rufenden Seite nutzt es mir ja nichts, glaube ich. Kann ich den Dateinamen als Parameter übergeben??

        Radio Eriwan antwortet: Im Prinzip ja, aber...

        Du kannst den Namen des Bildes als Paraemter übergeben.

        ---------------------------------------------------
        im Head der Datei, Scriptbereich:

        function getBildName(input)
          {                                             //http://domain.de/anzeige.html?bild1.jpg&anzeigen
            var bildName;
            var adresseArr = input.split("?");          //http://bitworks.de/anzeige.html   bild1.jpg&anzeigen
            if (adresseArr[1] != null)
            {
              var varArr = adresseArr[1].split("&");    //bild1.jpg    anzeigen
              bildName = varArr[0];                     //bild1.jpg
            }
            return bildName;
          }
        ----------------------------------------------
        Im Body der Datei, Scriptbereich:

        var BildSrc = getBildName(document.URL);
          if (BildSrc != null)
          {
            document.write("<img src='"+BildSrc+"'>");
          }
          else
            document.write("kein Bild ausgewählt,<br>zurück zur <a href='../index.html'>Startseite<a>");

        window.focus();
          setDim();
        -----------------------------------------------

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.
        1. Danke!

          Werd's probieren, schaut aber gut aus. :-))