Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: Yugget en 29 Junio 2014, 01:46 AM

Título: [Jquery] Problema refrescar DIV (SOLUCIONADO)
Publicado por: Yugget en 29 Junio 2014, 01:46 AM
Hola muy buenas tengo un problema con una carga a tiempo real en jquery, no se me recarga la página,

Tengo un archivo llamado: home.php  y dentro del archivo está id="online" el div a refrescar a tiempo real.

Y este el código que tengo:

Código (javascript) [Seleccionar]
<script src="/js/jquery-1.3.2.min.js" type="text/javascript"> </script>
<script type="text/javascript">
function actualiza(){
   $("#online").load("home.php");
 }
 setInterval( "actualiza()", 1000 );
</script>


Pero no funciona, ¿cuál es el problema?

Saludos!
Título: Re: [Jquery] Problema refrescar DIV
Publicado por: engel lex en 29 Junio 2014, 03:38 AM
creo que nos deberas decir tú cual es el problema porque no tenemos la minima idea de lo que haces realmente xD abre el inspector del navegador que uses y dinos que problema sale
Título: Re: [Jquery] Problema refrescar DIV
Publicado por: EFEX en 29 Junio 2014, 03:46 AM
Código (javascript) [Seleccionar]

$(document).ready(function(){
   alert("Los elementos DOM han sido cargados");
   //Llamar a alguna funcion...
});
Título: Re: [Jquery] Problema refrescar DIV
Publicado por: MinusFour en 29 Junio 2014, 05:04 AM
Cita de: TomasinSG en 29 Junio 2014, 01:46 AM
Hola muy buenas tengo un problema con una carga a tiempo real en jquery, no se me recarga la página,

Tengo un archivo llamado: home.php  y dentro del archivo está id="online" el div a refrescar a tiempo real.

Y este el código que tengo:

Código (javascript) [Seleccionar]
<script src="/js/jquery-1.3.2.min.js" type="text/javascript"> </script>
<script type="text/javascript">
function actualiza(){
    $("#online").load("home.php");
  }
  setInterval( "actualiza()", 1000 );
</script>


Pero no funciona, ¿cuál es el problema?

Saludos!

No se de donde llames a actualiza() pero en tu setInterval lo tienes mal:

Código (php) [Seleccionar]

setInterval("actualiza()", 1000);


Prueba esto:

Código (php) [Seleccionar]

setInterval(actualiza, 1000);


o

Código (php) [Seleccionar]

setInterval(function(){actualiza()}, 1000);


Como quiera tienes que llamar a actualiza de algún lado. Puedes poner un <script> tag después del div así:

Código (javascript) [Seleccionar]

<div id="online"></div>
<script>actualiza()</script>


o puedes ejecutarlo después de que se haya cargado todos los elementos de la página, como EFEX puso, o hacer un botón... no se que es lo que estes intentando hacer.
Título: Re: [Jquery] Problema refrescar DIV
Publicado por: Yugget en 29 Junio 2014, 11:19 AM
Probé esas opciones pero no dan resultado,

Lo que quiero hacer es que un DIV este a TIEMPO REAL refrescandose cada X tiempo.

Saludos!
Título: Re: [Jquery] Problema refrescar DIV
Publicado por: Yugget en 29 Junio 2014, 13:57 PM
Tema Resuelto.
Investigué y configuré algunas cosas.

Gracias por vuestras respuestas.

Saludos!