Hallo,
-> document.images[id].width
das ist ja auch deiner Phantasie entsprungen.
keineswegs, die images-Collection ist einer der einfachsten Wege, um auf img-Elementobjekte zuzugreifen.
Das Problem ist hier eher die ungültige, rein numerische ID. Mit id="12" konvertiert Javascript das nämlich erst in eine Zahl und sieht dann:
document.images[12].width
Also will der JS-Interpreter hier auf das Bild mit dem Index 12 zugreifen - sehr unwahrscheinlich, dass das gerade das gewünschte ist. Mit gültigen IDs, die also mit einem Buchstaben beginnen, käme der Parser nicht auf die Idee, sie in eine Zahl zu wandeln. Dann funktioniert das auch.
Ciao,
Martin
--
Verliebt: Er spricht, sie lauscht.
Verlobt: Sie spricht, er lauscht.
Verheiratet: Beide sprechen, und die Nachbarn lauschen.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
Verliebt: Er spricht, sie lauscht.
Verlobt: Sie spricht, er lauscht.
Verheiratet: Beide sprechen, und die Nachbarn lauschen.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(