Foros del Web » Programando para Internet » Javascript »

refrescar div

Estas en el tema de refrescar div en el foro de Javascript en Foros del Web. hola amigos estoy intentando preparar un codigo para refrescar un div y el codigo es el siguiente <html> <head> <script src="jquery-1.3.2.min.js"></script> <script> $(document).ready(function() { $("#responsecontainer").load("response.php"); ...
  #1 (permalink)  
Antiguo 11/07/2012, 07:19
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 9 meses
Puntos: 0
refrescar div

hola amigos estoy intentando preparar un codigo para refrescar un div y el codigo es el siguiente

<html>
<head>

<script src="jquery-1.3.2.min.js"></script>

<script>
$(document).ready(function() {
$("#responsecontainer").load("response.php");
var refreshId = setInterval(function() {
$("#responsecontainer").load('response.php?randval ='+ Math.random());
}, 9000);
$.ajaxSetup({ cache: false });
});
</script>
</head>
<body>

<div id="responsecontainer">
</div>
</body>

despues en responde.php contiene esto


<? echo rand(); ?>

el problema es que en responde.php ire poniendo noticias pero me lo actualiza cada 9 segundos y quisiera saber como hacer para que solo lo refresque al subir yo noticias nuevas y que no lo refresque cada x segundos existe alguna solucion gracias
  #2 (permalink)  
Antiguo 11/07/2012, 08:05
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: refrescar div

usa la técnica de ajax longpolling o a lo sumo derivadas de COMET
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 13/07/2012, 08:27
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: refrescar div

hola he buscado lo que me as dicho pero no me convence mucho ,mi codigo si funcionaba bien pero no se cual es mi problema ya que solo quiero que me refresque al hacer cambios y no cada x segundos y hasta probre a cambiar los segundos pero no me sigue convenciendo prefiero que solo refresque al hacer cambios ¿alguna solucion ?
  #4 (permalink)  
Antiguo 13/07/2012, 08:38
Avatar de erickxls  
Fecha de Ingreso: julio-2009
Ubicación: Lima
Mensajes: 78
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: refrescar div

para lo que necesitas prueba usar nodejs con Socket.IO
con esto solo se refrecara la pagina cuando haya cambios.
  #5 (permalink)  
Antiguo 13/07/2012, 09:45
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: refrescar div

Cita:
Iniciado por erickxls Ver Mensaje
para lo que necesitas prueba usar nodejs con Socket.IO
con esto solo se refrecara la pagina cuando haya cambios.

me lo podrias explicar mejor gracias
  #6 (permalink)  
Antiguo 13/07/2012, 10:06
Avatar de erickxls  
Fecha de Ingreso: julio-2009
Ubicación: Lima
Mensajes: 78
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: refrescar div

nodeJS es una plataforma para el lado del servidor que corre con el motor V8 de javascript orientado a eventos.
Es muy util en la parte de sistemas de notificaciones y parecidos, mediante la libreria socket.IO te permite manejar los eventos en el cliente y en el servidor mediante javascript para que por ejemplo mandes una alerta desde un cliente esta llegue al servidor y se vuelva a mandar a los demás clientes todo esto de forma muy facil de implementar y es precisamente lo que quieres si no me equivoco hacer actualizaciones solo cuando realices algun cambio, esta libreria que te menciono maneja por detras todo lo que es la conexion ya que va usando alguna tecnologia de acuerdo a las capacidades del navegador por ejemplo si el navegador soporta websocket los usa, luego lo que es long polling, ajax, tu solo te preocupas por definir tus eventos. busca de google mas informacion sobre NodeJS y socket.IO
  #7 (permalink)  
Antiguo 13/07/2012, 12:00
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: refrescar div

sigo sin solucionar el problema alguna ayuda mas gracias

Etiquetas: html, refrescar
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 05:16.