molily: Prüfen, ob Bild geladen wurde

Beitrag lesen

<img src="..." alt="..." onload="document.getElementById('nav').className = 'nutzbar';">

Erst einmal hat das im HTML nichts zu suchen, das kannst du mit reinem JavaScript machen. Am besten lädst du gleich die Hintergrundgrafik.

var navBg = new Image();
navBG.onload = function () {
  ...
};
navBg.src = 'nav-bg.png';

Dies funktioniert auch, allerdings gefällt mir das nicht so richtig und der Validator meckert (zu recht) über "onload".

onload existiert seit Netscape 2 beim img-Element. Dass HTML 4 es nicht erlaubt, ist ein Fehler. HTML5 erlaubt es.

Mathias