Problem mit Bild
Baesler
- javascript
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.
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
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