2009-12-21 9 views
8
<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourdomain.com/index.html"> 

El recuento comienza a partir de la carga de la página completa o tan pronto como se carga la página.Meta Refresh: ¿El recuento comienza después de la carga de la página o antes?

Después de haberlo probado, me parece que comienza a contar después de la carga de la página completa?

Agradezco una confirmación antes de continuar con esta solución. No me gusta el tiempo de espera de Javascripts.

¿Funciona muy bien con IE6?

+3

Pregunta interesante ... sin embargo, tenga en cuenta que meta refresh ha sido desaprobado por W3C: http://www.w3.org/TR/WCAG10-HTML-TECHS/#meta-element –

+1

@Daniel: * Very * Interesante, más detalles aquí (enlazados desde su página): http://www.w3.org/TR/WCAG10-CORE-TECHS/#auto-page-refresh –

+1

@Daniel: Como no hay mención de desaprobación en el HTML5 spec (http://dev.w3.org/html5/markup/meta.http-equiv.refresh.html), no estoy seguro de que sea aplicable, sobre todo porque no es de la especificación central, es parte de las "pautas" de accesibilidad de hace nueve años que dicen (entre otras cosas) que son "... [no] la única forma en que un autor puede producir contenido conforme". –

Respuesta

3

Espero que dependa de la implementación cuando esto sucede (aunque eso no significa que todas las implementaciones no hagan mucho lo mismo; habría que probarlas). El HTML5 spec no se dirige cuando comienza la cuenta atrás.

¿Pero cuánto realmente importa? El tiempo está en segundos, y todos estamos disparando por segundos de carga de página secundaria de todos modos, ¿verdad? ;-)

IE6 respeta el encabezado refresh, sí (incluida la etiqueta meta).

+1

Más importante aún: todos estamos fotografiando técnicas posteriores a la década de 1990, no desaprobadas, por lo que estamos usando uno de los muchos alternativas adecuadas en lugar de etiquetas meta-refresh, ¿verdad? ;-) –

+1

@Andrzej: :-) No me di cuenta (¡tsk!) Que estaba en desuso hasta el comentario anterior de Daniel; y me parece extraño que no mencionen eso en la especificación de HTML5, me pregunto si esa obsolescencia está desactualizada. No veo una alternativa que no sea JavaScript para ciertos casos de uso; en ausencia de uno, parece inadecuado desaprobar un mecanismo existente. Es posible que hayan recibido comentarios sobre eso. –

+0

@TJ Crowder: parece que W3C puede haber desaprobado la desactivación de meta-actualización en HTML5 :) –

1

Creo que después de la carga de la página también, y sí, está funcionando bien con IE6.

pero la mejor manera es la redirección con 301, 302 URL redirection desde el servidor, Meta Refresh está desaprobado, sigue trabajando.

+6

'refresh' tiene un propósito diferente al 301 o al 302; permite presentar una página y luego refrescarla (o reemplazarla) * después de un intervalo *. (Pero es bueno apuntar al autor al 301 y 302 en caso de que sean más apropiados para lo que está haciendo). –

Cuestiones relacionadas