So, nun klappt es auch im IE und FF.
Bein Anfordern des Bildes nutze ich den onload:
p591_img = new Image();
p591_img.src = "http://remso.de/" +gif_name +".gif";
p591_img.onload = imageLoaded();
Allerdings, kann in imageLoaded() die Höhe p591_img.height nicht _sofort_ aufgerufen werden. Wenn zuerst ein Alert als Pause eingesetzt wird, klappt es aber. Alert ist ungeschickt, deshalb so:
function setzeHoehe()
{
if (!p591_img.height ) alert ( "Bild " +gif_name +".gif ist " +p591_img.height +"px hoch" );
if ( p591_img.height ) document.getElementById( 'remsoframe' ).style.height = p591_img.height +'px';
}
function imageLoaded()
{
// Image geladen? Jedenfalls kann die Hoehe noch nicht abgefragt werden
window.setTimeout( 'setzeHoehe()', 1000 );
}
Hat jemand eine Erklärung dafür, warum 1 sec. gewartet werden muss, bis beim geladenen Bild die Höhe abgefragt werden kann?
Feuert der onload zu früh?
LG Kalle