Forum Doku Wiki Blog

Forumsarchiv 2002, April
Höhe/Breite einer Grafik ermitteln, Fehler im IE

archivierte Beiträge lesen

  1. (JAVASCRIPT) Höhe/Breite einer Grafik ermitteln, Fehler im IE von Kay, 26. 04. 2002, 16:17

Höhe/Breite einer Grafik ermitteln, Fehler im IE

Der folgende Beitrag wurde am 26. 04. 2002, 16:17 Uhr von Kay veröffentlicht.

Hi,

nach nervendem Rumprobieren, googlen und Forum-Recherche bin ich am verzweifeln :(

Ich möchte die Höhe und Breite eines Images ermitteln, um die Zahlenwerte später für div. andere Skripte zu verwenden.

Im Head-Tag der HTML-Datei habe ich folgendes Script:

 <script language="JavaScript">
 function getImageProperties() {
  var image_test = "test-string";
  var image_x = document.Preview.width;
  var image_y = document.Preview.height;
  document.writeln(image_x);
  document.writeln(image_y);
  document.writeln(image_test);
      }
 </script>

Dieses Script wird ausgeführt, NACHDEM das Image geladen wurde:

<img src="dideldum.gif" name="Preview">
<script language="JavaScript">getImageProperties();</script>

...und jetzt das verwirrende an der ganze Sache:
- der IE zeigt "0 0 test-string" an (die abfragen document.Preview.width und document.Preview.height werden also nicht korrekt ausgeführt)
- Mozilla 0.9.9 macht alles korrekt und zeigt "344 425 test-string" an. Demnach kann kein logischer Fehler im Script sein.
- der Opera 5.12 macht den gleichen Mist wie der IE

Wer kann mir helfen, bevor ich mir einen Koffeinschock zufügen muss ?

Danke & Gruß
Kay

Höhe/Breite einer Grafik ermitteln, Fehler im IE

Der folgende Beitrag wurde am 26. 04. 2002, 16:47 Uhr von Cheatah veröffentlicht.

Hi,

> Dieses Script wird ausgeführt, NACHDEM das Image geladen wurde:

nein: nachdem es _notiert_ wurde. Bis die Grafik vorhanden ist, braucht es einen zusätzlichen HTTP-Roundtrip (Cache-Check, was auch immer), der Zeit kostet.

Sorge also dafür, dass der Check erst dann durchgeführt wird, wenn die Grafik vorhanden ist. _Wie_ Du das rauskriegst, ist eine Übung für zuhause ;-)

> Wer kann mir helfen, bevor ich mir einen Koffeinschock zufügen muss ?

Was hast Du gegen einen ordentlichen Koffeinschock? Kannst Du mit einem Blutgehalt von über 20% in den Adern überhaupt arbeiten?

Cheatah

--
Programmierer, m.: Wesen (oft humanoid), das Kaffee in Programmcode umwandelt.

Höhe/Breite einer Grafik ermitteln, Fehler im IE

Der folgende Beitrag wurde am 26. 04. 2002, 16:51 Uhr von Kay veröffentlicht.


> Sorge also dafür, dass der Check erst dann durchgeführt wird, wenn die Grafik vorhanden ist. _Wie_ Du das rauskriegst, ist eine Übung für zuhause ;-)

pöh ;))

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4