Foros del Web » Programando para Internet » Javascript »

porque pasa esto

Estas en el tema de porque pasa esto en el foro de Javascript en Foros del Web. porque cuando hago @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original window. onload = function ( ) { alert ( ) ; } ejecuta la funcion, ...
  #1 (permalink)  
Antiguo 24/09/2014, 18:24
 
Fecha de Ingreso: septiembre-2014
Mensajes: 66
Antigüedad: 9 años, 7 meses
Puntos: 1
porque pasa esto

porque cuando hago
Código Javascript:
Ver original
  1. window.onload=function(){
  2. alert();
  3. }
ejecuta la funcion, y cuando hago
Código Javascript:
Ver original
  1. document.onload=function(){
  2. alert();
  3. }

no lo ejecuta?
  #2 (permalink)  
Antiguo 24/09/2014, 20:45
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: porque pasa esto

El evento onload, no fue diseñado para trabajar de ese modo. Si deseas aplicarlo al documento y no directamente al objeto window (aunque al final lo terminarás afectando pues contiene a document), debes de hacerlo así:

Código JavaScript:
Ver original
  1. document.body.onload = function(){
  2.     alert();
  3. };

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 25/09/2014, 05:39
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: porque pasa esto

a document también se le puede asignar el evento DOMContentLoaded, aunque hay que tenerlo claro antes de aplicarlo
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:59.