Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/11/2010, 07:51
Avatar de jimadri
jimadri
 
Fecha de Ingreso: julio-2006
Ubicación: Buenos Aires
Mensajes: 487
Antigüedad: 18 años, 5 meses
Puntos: 1
Respuesta: Refrescar un sector

Cita:
Iniciado por maycolalvarez Ver Mensaje
2 opciones:

enviar un AJAX
refrescar un iframe oculto:
Código Javascript:
Ver original
  1. function time(){
  2. a++;
  3.     if(a == rtime){
  4.     //document.location.href = 'programacion.php'; //entre las comillas va el nombre de este documento o la pagina a la que se quiera actualizar
  5.     window.open('programacion.php','iframe_name');
  6.     }else{
  7.     setTimeout('time();',1000); //no se requiere con setInterval
  8.     }
  9. }

PD: utiliza setInterval en JS y te olvidas de volver a definirlo

Gracias por tu pronta respuesta!
Paso a comentarte los resultados. Logramos que se ven en nuestro home el Iframe con la hora y el nombre del programa que se está emitiendo pero no lo refresca.
Por si influye en algo te comento que el sitio está basado en una plantilla y probamos agregando en el template lo siguiente:

Código PHP:
<script language="javascript">
var 
0;
var 
rtime 5//este es el tiempo en segundos en que la pagina se va a actualizar
function time(){
a++;
    if(
== rtime){
    
//document.location.href = '../programacion.php'; //entre las comillas va el nombre de este documento o la pagina a la que se quiera actualizar
    
window.open('../programacion.php','prog');
    }else{
    
setTimeout('time();',1000);
    }
}

setTimeout('time();',1000);
</script> 
y también:

Código PHP:
<body onLoad="setTimeout('time();',1000);"
De esta manera muestra la información pero no la actualiza cada 5 segundos.


Que estaría mal?