Hola de nuevo.
Tienes razón, había probado el código en Firefox y funcionaba bien, no me he dado cuenta de que IE es distinto.
También podrías hacerlo de otra forma. Pones la imágen que quieres que aparezca ocultandola con Css:
<img id="algo" src="error.jpg" style="visibility:hidden" />
y la haces aparecer cuando sea necesario:
document.getElementById('im').style.visibility = 'visible';
En cualquier caso me alegro de que lo hayas solucionado. Saludos,