Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/05/2015, 08:51
BanNsS1
 
Fecha de Ingreso: junio-2009
Mensajes: 101
Antigüedad: 15 años, 6 meses
Puntos: 13
Respuesta: Evitar parpadeo al actualizar

Deberías especificar más como usas cada variable y si cambian en el tiempo o definir el objetivo de recargar la página de ésta forma. Si lo he entendido bien sería esto lo que quieres:

Código Javascript:
Ver original
  1. //$.get() Requiere de la librería JS jQuery
  2.     var options = {                     //Variable fija, no hace falta declararla cada vez que se ejecuta la función drawChart.
  3.         width: 400, height: 140,
  4.         redFrom: 3, redTo: 4,
  5.         yellowFrom:2, yellowTo: 3,
  6.         greenFrom: 0, greenTo: 2,
  7.         min: 0, max: 4,
  8.         minorTicks: 5
  9.     };
  10.        
  11.     function drawChart() {
  12.         var valor = parseFloat($.get("file.php")); //Fichero PHP que imprime en pantalla el valor de $resultado; (SOLO SI $RESULTADO ES VARIABLE).
  13.         var data = google.visualization.arrayToDataTable([['Label', 'Value'],['PUE', valor],]);
  14.         var chart = new google.visualization.Gauge(document.getElementById('chart_div'));
  15.         chart.draw(data, options);
  16.     }
  17.    
  18.     reload = setInterval(drawChart(), 2000);

Te advierto que recargar la página de ésta manera podría suponer a medio-largo plazo que se sature el navegador o empiece a utilizar más memoria RAM de lo normal.