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

Cargar funcion javascript una vez qu el readyState==4

Estas en el tema de Cargar funcion javascript una vez qu el readyState==4 en el foro de Frameworks JS en Foros del Web. tengo el siguiente escript que hace referencia a mi funcion de ajax. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original $parametro = "?mod=deportes&opcion=estadistica&j= $ss &t=" . $tt ...
  #1 (permalink)  
Antiguo 29/04/2010, 08:16
Avatar de mark_ant0n  
Fecha de Ingreso: enero-2009
Ubicación: Comitan, Chiapas mx
Mensajes: 388
Antigüedad: 15 años, 4 meses
Puntos: 6
Cargar funcion javascript una vez qu el readyState==4

tengo el siguiente escript que hace referencia a mi funcion de ajax.
Código PHP:
Ver original
  1. $parametro="?mod=deportes&opcion=estadistica&j=$ss&t=".$tt."&id=";
  2. echo "<a class='hh'href='javascript:void(0)'onClick='llamar($v,\"estadistica\",\"$parametro\");'>Clic</a>";

Mi función es la siguiente:
Código Javascript:
Ver original
  1. function llamar(datos,div,parametro){  
  2. divResultado = document.getElementById(div);            
  3. ajax = objetoAjax();
  4. divResultado.innerHTML = "<span style='color:#ff0000;'>Loading...</span>";
  5. ajax.open("GET",parametro+datos,true) ;
  6. ajax.onreadystatechange=function() {
  7. if (ajax.readyState==4){
  8. divResultado.innerHTML = ajax.responseText
  9. }}
  10. ajax.send(null);
  11. }

Y todo va perfecto salvo que como parametro se ejecuta este modulo
?mod=deportes&opcion=estadistica&
.

Cuando se carga el contenido, lo hace correctamente pero no ejecuta mi funcion iniciar().
Si lo hago de forma normal sin cargar en ajax en el <body onload="iniciar()">, si lo hace.

aqui os dejo parte de mi funcion(no puse toda por que es muy larga), que se ejecuta bin salvo la funcion.
se llama iniciar:
Código PHP:
Ver original
  1. <?php
  2. function estadistica($id,$jor,$t){
  3. global $sql,$dbi;
  4. ?>
  5. <script type="text/javascript">iniciar();</script>
  6. <div class="menuu">
  7. <ul>
  8. <li><a href="#" onmouseover="easytabs('1', '1');" onfocus="easytabs('1', '1');" onclick="return false;"  title="" id="tablink1">Estadistica de Partido</a></li>
  9. <li><a href="#" onmouseover="easytabs('1', '2');" onfocus="easytabs('1', '2');" onclick="return false;"  title="" id="tablink2">Video Resumen</a></li>
  10. <li><a href="#" onmouseover="easytabs('1', '3');" onfocus="easytabs('1', '3');" onclick="return false;"  title="" id="tablink3">Calendario de Partidos</a></li>
  11. <li><a href="#" onmouseover="easytabs('1', '4');" onfocus="easytabs('1', '4');" onclick="return false;"  title="" id="tablink4">Historia</a>
  12. </li>
  13. </ul>
  14. </div>
  15. <div id="tabcontent1">
  16.  
  17. </div>
  18. <div id="tabcontent4">Tabcontent 4</div>
  19. <?php  
  20. }
Les agradesco su ayuda, saludos
__________________
"Diseño de software a la medida"

http://www.sadhoc.com
  #2 (permalink)  
Antiguo 29/04/2010, 11:46
 
Fecha de Ingreso: diciembre-2008
Mensajes: 190
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Cargar funcion javascript una vez qu el readyState==4

Habria que ver que hace iniciar, porque si es para determinar cosas visuales podes ponerla aca:
if (ajax.readyState==4){

divResultado.innerHTML = ajax.responseText;
iniciar();
}
  #3 (permalink)  
Antiguo 29/04/2010, 13:19
Avatar de mark_ant0n  
Fecha de Ingreso: enero-2009
Ubicación: Comitan, Chiapas mx
Mensajes: 388
Antigüedad: 15 años, 4 meses
Puntos: 6
Respuesta: Cargar funcion javascript una vez qu el readyState==4

Cita:
Iniciado por turfeano Ver Mensaje
Habria que ver que hace iniciar, porque si es para determinar cosas visuales podes ponerla aca:
if (ajax.readyState==4){

divResultado.innerHTML = ajax.responseText;
iniciar();
}
Gracias tufeano por contestar, en esa parte aun no funciona, aunque por logica ya este cargado, mira si lo pongo fuera en otro hipervinculo por ejemplo:

<a href="#" onmouseover="iniciar">aqui</a>

si funciona
__________________
"Diseño de software a la medida"

http://www.sadhoc.com

Etiquetas: ajax, funcion, javascript, readystate
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 15:00.