Foros del Web » Programando para Internet » Javascript »

Como llamar a varios eventos con onLoad

Estas en el tema de Como llamar a varios eventos con onLoad en el foro de Javascript en Foros del Web. Cita: Iniciado por yoyi2002 <body onload="casa1();actualizare();"> Cita: Iniciado por atajero muchas gracias asi funciona perfectamente....a mi antes no me tiraba xq ponia el onload dos ...
  #1 (permalink)  
Antiguo 07/04/2010, 23:05
 
Fecha de Ingreso: diciembre-2008
Mensajes: 33
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Como llamar a varios eventos con onLoad

Cita:
Iniciado por yoyi2002 Ver Mensaje
<body onload="casa1();actualizare();">
Cita:
Iniciado por atajero Ver Mensaje
muchas gracias asi funciona perfectamente....a mi antes no me tiraba xq ponia el onload dos veces...muchas gracias
Ojalá no cierren este tema pero en realidad en firefox funciona perfecto pero en explorer 8 no.

Alguien que por favor me ayude necesito saber como hacerlo pero que respete validación.

Tengo entendido que si ya tienes un onload en el body lo puedes hacer de la siguiente forma:

<script type="text/javascript">mifuncion();</script>
</html>

osea antes de cerrar la etiqueta </html> pero el problema es que el sitio esta validado y por ese hecho me tira un error.

Agradecería de antemano alguien me diera una mano para hacer funcional el código en la porquería de Internet Explorer, que de paso no se para que se tomaron la molestia de crearlo..

Gracias...
  #2 (permalink)  
Antiguo 07/04/2010, 23:34
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Como llamar a varios eventos con onLoad

Cita:
Iniciado por tucuta Ver Mensaje
Ojalá no cierren este tema pero en realidad en firefox funciona perfecto pero en explorer 8 no.
...
Gracias...
El tema referido es este: Como llamar a varios eventos con onLoad, que se ha cerrado por antiguo.

En el otro tema antiguo que hemos cerrado, te puse que esa forma funciona en todos los navegadores, y si no te funciona es que debe haber un error.

Lo de la validación no termino de enterarme... un tag script se puede poner tanto en el body como en el head, y otra forma de poner dos funciones al cargarse la página es programando el evento desde el objeto window...

<head>
<!-- resto de declaraciones -->
<script type="text/javascript" >
window.onload = function() {
onload1(); onload2();
}

...

Revisa en explorer (el que dices que da problemas) si provoca algún error.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 08/04/2010, 00:18
 
Fecha de Ingreso: diciembre-2008
Mensajes: 33
Antigüedad: 15 años, 4 meses
Puntos: 0
Exclamación Respuesta: Como llamar a varios eventos con onLoad

Cita:
Iniciado por caricatos Ver Mensaje
<head>
<!-- resto de declaraciones -->
<script type="text/javascript" >
window.onload = function() {
onload1(); onload2();
}

...

Revisa en explorer (el que dices que da problemas) si provoca algún error.

Saludos
Bueno la funciónes son estas:

<script type="text/javascript" >
window.onload = function() {
ACS_init(); highlight();
}
</script>

Lo puse como tu dices y sigue sin funcionar en IE, solo me funka el primero el segundo no...

  #4 (permalink)  
Antiguo 08/04/2010, 02:35
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Como llamar a varios eventos con onLoad

Hola:

Parece el típico caso de uso de librerías incompatibles

Evidentemente lo que importa es el contenido de las funciones y no solo la llamada...

Para que pruebes con cosas simples, te doy otro ejemplo:

window.onload = function() {
alert("esto funciona..."); alert("... eso también funciona... ");
}

Averigua las incompatibilidades que puedan tener tus script y/o librerías.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: eventos, llamar, onload
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 10:34.