Hi,
mein ziel war es den wert auszulegen, zu interpretieren und dann entsprechend zu reagieren..... aber es funkt. nicht .... das bild wird zwar angezeigt (die else-funktioner greift) aber der wert bild1.width bleibt 0 .....
<script type="text/javascript">
var bild1 = new Image();
bild1.scr = "<%= rs.Fields("bild")%>"; // URL des Bildesvar BildBreite = bild1.width;
var BildHoehe = bild1.height;
Du irrst in der Annahme, der Browser habe das Bild zu diesem Zeitpunkt bereits vollstaendig heruntergeladen.
Hat er nicht, also kann er auch seine Masze noch nicht ermitteln.
Die Eventhandler oncomplete/onerror koennen weiterhelfen; das Archiv weiss genaueres dazu.
Allerdings ist eine clientseitige Loesung dieses Problems eher unsinnig - im Zweifelsfalle zwingst du den Besucher zum herunterladen eines "riesigen" Bildes, nur um es dann verkleinert anzeigen zu lassen.
Eine serverseitige Loesung, die das Bild ggf. dort vekleinert (einmal, und dann abspeichert), waere vorzuziehen.
MfG ChrisB