<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