Wolfgang Bachner wrote:
Quote:
Thomas 'PointedEars' Lahn schrieb:
Wolfgang Bachner wrote:
Suche im js nach divIdexpandImageToBrowserSize. Es gibt kein solches
Element in deinem Dokument.
Jener Bezeichner ist eine Variable, und diese speichert die ID eines
existierenden Elements.
Auch. Hättest in lib.js bis Zeile 55 suchen sollen. Dort wird per
el = document.getElementById(divIdexpandImageToBrowserS ize);
ein nicht existierendes Element angesprochen und versucht es weiter zu
verarbeiten. |
Nochmals, Du irrst. Diese Zeile befindet sich so in den Methoden
expandImageToBrowserSize() und setexpandImageToBrowserSizePos().
Diese Methoden werden nur per onclick-Attributwert des img-Elements,
und per Aufruf am Ende des body-Elements sowie per onload-Attribut des
body-Elements aufgerufen (der separate Aufruf ist natürlich redundant).
Es ist im ersteren Fall lediglich möglich, dass das img-Element geklickt
wird, bevor das im HTML-Quelltext darunter stehende
div#expandImageToBrowserSize geparst wurde bzw. dass das Elementobjekt da
noch nicht existiert. Im letzteren Fall ist es lediglich möglich, dass
das Elementobjekt am Ende des body-Elements noch nicht existiert.
Einen zwingenden Zusammenhang gibt es jeweils nicht, da der Methodenaufruf
document.getElementById() natürlich erst ausgewertet wird, wenn der
Ausführungskontext der benutzerdefinierten Methoden aktiviert wird.
HTH
PointedEars
--
Wenn Dein Browser apply nicht kennt, dann mußt Du den Browser wechseln.
Man kann den Appendix nicht mit dem Bulldozer operieren und sich dann
über ausgefranzte Narben beklagen, obwohl bekannt ist, daß dafür
chirurgisches Besteck erforderlich ist. -- Georg Maaß in dcljs