Salut à tous!
Les amateurs de redirection de page après un laps de temps connaissent la balise suivante:
Or, cette balise n'est pas du tout conforme aux standards en matière d'accessibilité parce qu'elle est susceptible, notamment, de casser la chaîne du bouton "Précédent" des navigateurs.
Comment faire si l'on tient tant à ce type de redirection?
Pas de panique! De même qu'une redirection sans délai peut-être obtenue grâce à un envoi d'en-tête HTTP, de même on peut indiquer le délai.
Ainsi, en utilisant PHP et la fonction header(), le code ci-dessus sera remplacé (tout en haut de votre page, bien entendu ) par le suivant:
Et cette technique réussit l'examen organisé par le validateur d'accessibilité.
Modifié par Victor BRITO (09 Oct 2006 - 11:59)
Les amateurs de redirection de page après un laps de temps connaissent la balise suivante:
<meta http-equiv="refresh" content="5;page_suivante.php" />
<!--- Redirection vers page_suivante.php après un délai de 5 secondes durant lesquelles la page actuelle (page_premiere.php, par exemple) est affichée -->
Or, cette balise n'est pas du tout conforme aux standards en matière d'accessibilité parce qu'elle est susceptible, notamment, de casser la chaîne du bouton "Précédent" des navigateurs.
Comment faire si l'on tient tant à ce type de redirection?
Pas de panique! De même qu'une redirection sans délai peut-être obtenue grâce à un envoi d'en-tête HTTP, de même on peut indiquer le délai.
Ainsi, en utilisant PHP et la fonction header(), le code ci-dessus sera remplacé (tout en haut de votre page, bien entendu ) par le suivant:
[#red]<?php [/#]
[#blue]header[/#] ([#darkred]"Refresh: 5;URL=page_suivante.php"[/#]);
[#orange]// Redirection vers page_suivante.php après un délai de 5 secondes
// durant lesquelles la page actuelle (page_premiere.php, par exemple) est affichée[/#]
[#red]?>[/#]
Et cette technique réussit l'examen organisé par le validateur d'accessibilité.
Modifié par Victor BRITO (09 Oct 2006 - 11:59)