Foros del Web » Programando para Internet » Javascript » Frameworks JS »

window.onload=function(){} no funciona

Estas en el tema de window.onload=function(){} no funciona en el foro de Frameworks JS en Foros del Web. Tengo la siguiente funcion, y todo funciona perfecto cuando lo cargo dentro de una web completa, es decir no la mando a llamar mediante ajax, ...
  #1 (permalink)  
Antiguo 24/03/2010, 12:45
Avatar de mark_ant0n  
Fecha de Ingreso: enero-2009
Ubicación: Comitan, Chiapas mx
Mensajes: 388
Antigüedad: 15 años, 11 meses
Puntos: 6
window.onload=function(){} no funciona

Tengo la siguiente funcion, y todo funciona perfecto cuando lo cargo dentro de una web completa, es decir no la mando a llamar mediante ajax, que tiene la estructura normal de una web. <head></head><body></body>
Pero ahora hago la inclusion de este codigo mediante ajax y no funciona, que le puedo hacer?
Código Javascript:
Ver original
  1. window.onload=function(){
  2. var menucount=loadtabs.length; var a = 0; var b = 1; do {easytabs(b, loadtabs[a]);  a++; b++;}while (b<=menucount);
  3. if (autochangemenu!=0){start_autochange();}
  4. }
Gracias por su ayuda
__________________
"Diseño de software a la medida"

http://www.sadhoc.com
  #2 (permalink)  
Antiguo 24/03/2010, 12:58
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 6 meses
Puntos: 834
Respuesta: window.onload=function(){} no funciona

Suponiendo que el código sea interpretado (es decir, que evalúes correctamente los scripts incluídos en tus responses si es que estás cargándolos de esa manera) lo que hay que comprender es que window.onload se ejecuta al cargar la página solamente. Es decir, si pretendés ejecutarlo luego de producido ese evento no funcionará. Lo normal en esos casos es ejecutar lo que se necesite cuando la propiedad readyState del objeto xhr sea igual a 4.
  #3 (permalink)  
Antiguo 24/03/2010, 13:21
Avatar de mark_ant0n  
Fecha de Ingreso: enero-2009
Ubicación: Comitan, Chiapas mx
Mensajes: 388
Antigüedad: 15 años, 11 meses
Puntos: 6
Respuesta: window.onload=function(){} no funciona

Ok, cuando cargo mi pagina no se ejecuta esa funcion ya que aun no ejecuto el codigo, si no hasta que doy clic en el link
Código PHP:
Ver original
  1. <?php
  2. echo "<a class='hh'href='javascript:void(0)'onClick='llamar($v,\"estadistica\",\"$parametro\");'>".$c['2']."|</a>";
  3. ?>
Entonces ai es donde ahora si se deberia ejecutar la funcion, pero no lo hace
__________________
"Diseño de software a la medida"

http://www.sadhoc.com
  #4 (permalink)  
Antiguo 24/03/2010, 13:33
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 6 meses
Puntos: 834
Respuesta: window.onload=function(){} no funciona

Asegurate de que la función exista. Y también de que sea correcta la salida de tu código php (en lo que has escrito no hay espacios, por ejemplo). Si la función no existe en la página principal y la estás cargando con AJAX, asegurate de que el intérprete la reconozca como código javascript y no como texto (que es lo que sucede por defecto con scripts incluídos en un responseText)
  #5 (permalink)  
Antiguo 24/03/2010, 13:40
Avatar de mark_ant0n  
Fecha de Ingreso: enero-2009
Ubicación: Comitan, Chiapas mx
Mensajes: 388
Antigüedad: 15 años, 11 meses
Puntos: 6
Respuesta: window.onload=function(){} no funciona

Panino5001, por tomarte la molestia de ayudarme, revisare cuidadosamente mi codigo
__________________
"Diseño de software a la medida"

http://www.sadhoc.com

Etiquetas: ajax
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 19:00.