2009-04-02 20 views
5

Digamos que quiero ejecutar un script de Python simple que sea un servidor web. Y quiero conectarle un navegador que se actualice cada N segundos, es decir, para que la página se actualice. ¿Como podría hacerlo?¿Cómo obtengo un navegador web para actualizar automáticamente?

Supongo que la secuencia de comandos del servidor Python generaría algo de HTML que contiene javascript que duerme y obliga a una actualización? ¿O puede el navegador forzar una actualización?

Gracias de antemano.

Respuesta

11
<meta http-equiv="refresh" content="5" /> 

Eso volvería a cargar la página después de 5 segundos.

+0

Lo siento, soy un novato. :) ¿A dónde va eso en la página? En el encabezado? – Nick

+0

Sí - en el encabezado. –

+0

Está bien, funcionó y parece funcionar bien. Es muy simple lo que estoy haciendo: mira estadísticas, información de salida, espera, repite. Gracias. – Nick

1

Puede usar META-Tag para actualizar o usar javascript. Pero debe tener cuidado de que los parámetros en la URL se manejen correctamente y de que no actualice las acciones POST si no tiene la intención de hacerlo.

0

Use meta refresh etiqueta. Aunque me sorprendería mucho si una página web se actualizase repentinamente por sí misma. Algunas cosas de AJAXy serán mucho más útiles.

+0

¿Cómo serían las cosas de AJAX? – Nick

+0

Consulte http://www.google.com/search?hl=es&q=ajax+timer+refresh+page&btnG=Google+Search&aq=f&oq= –

2

poner lo siguiente bajo

<meta http-equiv="refresh" content="5" /> 

Esto refrescará la página después de 5 segundos.

5

Actualizar la página es un método bastante antiguo y generalmente es más costoso en términos de ancho de banda que la simple actualización de partes específicas de la página. Las soluciones presentadas aquí ya harán lo que usted desee, pero también debería intentar buscar actualizaciones dinámicas utilizando AJAX. No es demasiado difícil de entender. Básicamente, en lugar de que el navegador actualice toda la página, puede usar AJAX para solicitar solo los datos del servidor web que necesita actualizarse en la página.

Hay muchos tutoriales sobre AJAX. Si necesita soportar IE6, puede ser un poco más difícil, de lo contrario es bastante simple. En teoría:

  1. Crea un objeto XMLHTTPRequest.
  2. Indica una URL que apunta a los datos que necesitan actualizarse en tu página (no tiene que ser XML).
  3. Proporcione al objeto una función que pueda procesar los datos cuando se reciban.
  4. Indique al objeto que envíe la solicitud al servidor y recupere los datos.
Cuestiones relacionadas