Originariamente inviato da fcaldera
l'unica cosa che mi sembra strana è

x.links.src="immagini/ie/icone/link.gif";

hai un elemento nella pagina che si chiama "links"?

e comunque prova a mettere un alert prima di ogni istruzione del tipo alert(x.links);, alert(x.forum) ecc. ecc. e vedi se l'alert restituisce un oggetto valido.

links credo sia nome riservato
links è l'attirbiuto name di un tag img

comunque ho risolto, non volevo far partire la funziona da body, perché se avessi messo body il W3C validator mi avrebbe dato errore.
Per risolvere... niente di troppo impegnativo...

if (navigator.appName == "Microsoft Internet Explorer") {
window.document.write("<body onload='cambia()'>");
}