24 novembre 2006

Effectuer une redirection en HTML

Pour effectuer une redirection simple en HTML, on utilise la balise META, cette balise fournit des informations concernant le document HTML. Elle se place entre les balises <head> et </head>.

Les paramètres de cette balise sont les suivants :
- attribut http-equiv, valeur de l'attribut : refresh
- content : temps avant que la redirection ne s'effectue et que la nouvelle page ne s'affiche
- url : l'adresse de la nouvelle page

Cela donne :
<meta http-equiv=Refresh content="temps avant la redirection en secondes; url=http://www.monadresse.com" />
ex :
<meta http-equiv=Refresh content="3; url=http://www.google.fr" />

Exemples d'application :
- lors d'un changement de nom de domaine on redirige les visiteurs vers la nouvelle adresse
- réalisation d'un diaporama en affichant des images différentes toutes les 2-3 secondes
- changement de bannière publicitaire

Sources :
Redirection et rafraîchissement et diaporama HTML
La balise meta

Note supplémentaire : J'ai trouvé un site où ils déconseillent fortement l'utilisation de cette balise pour rediriger un internaute, d'après ce site : Use standard redirects, il est préférable d'utiliser HTTP Redirect (Apache). Une des explications est que le bouton retour après redirection ne fonctionnera plus.  

Posté par fatihaelh à 14:22 - HTML - Commentaires [1] - Permalien [#]

Commentaires

    Meta Refresh et nouvelle fenêtre ou sortir des frames

    Merci pour l'info mais le w3.org n'explique pas comment... faut se farcir en anglais du décorticage de documentations http...

    En fait je cherche à m'affranchir d'une frame... via un attribut "target" que je ne sais où mettre...

    Posté par MistaRsn, 02 janvier 2007

Poster un commentaire