Horst K.: Feststellen ob Bild bzw. Hintergrundbild geladen wurde

Beitrag lesen

Ich haben ein äusserst verzwicktes Problem:
ein <div>, dass beim onMouseOver eines anderen Elementes einen Hintergrund verpasst bekommt:

------------------------------------------------------------------
<div id="bg"></div>
<img src="test.jpg" onMouseOver="JavaScript:enablebg();">

<script type="text/javascript">
<!--
function enablebg()
{
document.getElementById('bg').style.backgroundImage = "url('bg.jpg')";
}
//-->
</script>
------------------------------------------------------------------

Da das Hintegrundbild recht gross ist, möchte ich ein "Bild wird geladen" über document.getElementById('bg').innerHTML o.ä. einblenden.
Dazu müsste ich aber den Ladezustand des Bildes wissen.
Ich habe schon mit complete und readyState experimentiert, aber beides funktioniert nicht sonderlich zuverlässig.

Kann mir da evtl. jemand aus der Patsche helfen?