Mmmmm...
Me parece que tantos pedigüeños pretendiendo que les arreglemos sus páginas ya terminaron por quemarnos el cerebro.
No creo que a
jorgemontoyab le sirva esa solución,
Artificium. Él no la está usando para nada. Solamente quiere aprender, y es una prueba.
Lo que le interesa es saber cómo funciona, no cómo reemplazarla.
Veamos. Ese código tiene un par de inconvenientes. Dejando de lado que olvidaste ponerlo entre etiquetas
[code] , eso que te marcó
mechaz es cierto. Es una falla grave si está en el libro.
El atributo para cambiar de color el fondo metido en el
body es bastante discutible. Pero lo dejamos pasar porque es un ejemplo.
Lo de disparar la función desde un link, ya sí es una burrada.
A menos que te lo adelantaran en el libro y esté, justamente, para probar que funciona, pero te avisan que es preferible usar un botón, o cualquier elemento con el evento
onclick= (por mencionar uno).
Como te han explicado, lo que hace
document.write() es reescribir todo el documento. No deja nada más que el resultado de la suma. No solamente borra el enlace, sino el documento con su color de fondo. Es lo mismo que abras con tu navegador una página que solamente tuviese escrito
Lo del iconito que sigue girando es justamente porque Firefox (en Chrome, por ejemplo, no pasa) se trula queriendo ir al destino del enlace. Destino que no existe. Y menos después de borrar el documento, ¿qué quieres que lea, si le borraste todo para meter el '5'?
Con darle un [Esc] la ruedita se para.