Jens Herbach: Bilder nach Laden automatisch verkleinern - ohne Event-Handler

Beitrag lesen

Hallo,

ich habe folgendes Problem mit meinem Forum:
Die User können derzeit Bilder in (fast) beliebiger Größe hochladen. Leider habe ich darauf keinen Einfluss, da es sich um das Forum eines externen Anbieters handelt.

Ich möchte in den Forenbeiträgen die Anzeigegröße der Bilder auf ein erträgliches Maß beschränken (ich weiß - sieht extrem blöd aus, aber ist der einzige Weg).
Da ich in die Kopfzeile des Forums eigenen Code einbauen kann, habe ich ein kleines JS untergebracht, das alle Images der Seite auf ihre Größe prüft und ggf. verkleinert. Dies funktioniert natürlich nur nach dem Laden der Grafiken. Am einfachsten wäre der Aufruf über den Event-Handler onload im body - geht leider nicht, da ich programmtechnisch (sonst funzt einiges nicht) keinen zweiten body definieren kann.

Gibt es eine andere Möglichkeit, das JS erst nach dem kompletten Laden aller Grafiken auszuführen? Versuche mit einer Schleife und setTimeout waren erfolglos, da die Schleife stets bei images[0] abbricht, während die Bilder erst geladen werden.

Danke für eure Tipps und viele Grüße
Jens