IE4 ? ...
Y a des chances que ce ne soit pas le même code que les IE d'après.
Consulte la doc du navigateur concerné, p-ê que getElementById('toto').innerHTML n'y existe pas, dans ce cas, il faut tester le navigateur (la fonction plutôt), et lancer l'un ou l'autre code en fonction.