Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/07/2012, 15:58
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 22 años
Puntos: 317
Respuesta: Necesito asesoría con este código

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

Código:
5
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.