Baesler: Problem mit Bild

Hallo,
ich habe folgendes vor:

Ich habe eine Thumbnailgallerie(die auch so weit funtzt)
Wenn nun jemand auf ein Thumbnail klickt, wird er ja zur Originalgrafik weitergeleitet.
Nun möchte ich aber, bevor diese geöffnet wird, dass die größe der Originalgrafik ermittelt wird um die Originalgrafik gegebenfalls der Größe des iframes anzupassen.

Das Problem ist allerdings, dass ich die größe ja nicht ermitteln kann, solange die Grafik nicht geladen ist.

Ob mir preload() hilft, weiß ich nicht, denn der user kann ja irgendeines von z.B. 30 Thumbnails auswählen, von dem dann die Größe ermittelt werden soll.

Hat da eventuell jemand eine Idee, wie mann das lösen könnte?
Bin dankbar für jeden tip.

  1. hi,

    Ich habe eine Thumbnailgallerie(die auch so weit funtzt)
    Wenn nun jemand auf ein Thumbnail klickt, wird er ja zur Originalgrafik weitergeleitet.
    Nun möchte ich aber, bevor diese geöffnet wird, dass die größe der Originalgrafik ermittelt wird um die Originalgrafik gegebenfalls der Größe des iframes anzupassen.

    Das Problem ist allerdings, dass ich die größe ja nicht ermitteln kann, solange die Grafik nicht geladen ist.

    Gut erkannt.

    Ob mir preload() hilft, weiß ich nicht, denn der user kann ja irgendeines von z.B. 30 Thumbnails auswählen, von dem dann die Größe ermittelt werden soll.

    Wenn du ihn sowieso zwingen wolltest, die großen Versionen zu laden, könntest du dir das mit den Thumbnails ja gleich sparen.

    Hat da eventuell jemand eine Idee, wie mann das lösen könnte?

    Weg mit dem Iframe.
    Dein Stichwort lautet lightbox.js

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Hi!

    auch so weit funtzt

    Ich verkneife es mir diesmal, etwas zu dieser schönen ;) Vokabel, die man
    sicherlich nicht im Duden findet und die dann auch noch falsch geschrieben
    ist, zu schreiben. :)

    Das Problem ist allerdings, dass ich die größe ja nicht ermitteln kann,

    solange die Grafik nicht geladen ist.
    Richtig.

    Hat da eventuell jemand eine Idee, wie mann das lösen könnte?

    Hast du die Möglichkeit, eine serverseitige Sprache einzusetzen?
    Gibt es vielleicht ein auf dem Server installiertes Imagemagick?
    Wenn du z.B. PHP (mit installierter GD-Library) zur Verfügung hast, dann
    könntest du mit Hilfe von getimagesize() die Abmessungen des Bildes auslesen.
    http://de.php.net/getimagesize

    Im übrigen würde ich mir überlegen, ob du wirklich mit Frames/IFrames arbeiten
    willst oder ob es da nicht vielleicht eine bessere Lösung gibt.
    Ich weiß ja nicht, wie deine Site aussieht, aber vielleicht wäre es sinnvoller,
    mit PHP die Größen auszulesen und darauf aufbauend dann eine passende HTML-Seite
    zu generieren. Geht aber natürlich auch mit Iframe...

    Schöner Gruß,
    rob