| FERMETURE AUTO ET REDIRECTION |
Outils pour webmaster. Trucs et astuces en code HTML et JavaScript : améliorer son site internet
Descriptif : commande la fermeture d'une page au bout d'un temps que l'on peut déterminer et effectue une redirection vers une autre page. Voir plus bas d'autres exemples de redirection.
Nota : suivant la configuration plus ou moins restrictive de votre navigateur, de votre firewall ou des outils anti-popup, les scripts JavaScript peuvent ne pas fonctionner correctement.
Exemple : Cliquez ici pour
fermer et effectuer une redirection
![]()
Mise en oeuvre : Sélectionnez et copiez directement à l'écran le code ci-dessous et collez-le dans votre page, code HTML visible.
Entre les deux balises <head> et </head>
| <!-- DEBUT CODE FERMETURE AUTO --> <script> <!-- function autoChange() { var timeID = setTimeout("location.href= 'http://www.VOTRE_SITE.COM/VOTRE_PAGE_DE_REDIRECTION.htm'", 4000) } </script> <!-- FIN CODE FERMETURE AUTO --> |
Dans la ligne de la balise <body>
| <!--DEBUT CODE --> <BODY onload="autoChange()"> <!--FIN CODE --> |
Remarque
: vous devez indiquer le chemin absolu de votre page de redirection.
C'est-à-dire : http://www.votre">http://www.votre_site.com/votre_page.htm
Au bout de la ligne, le chiffre 4000 indique 4000 millisecondes = 4 secondes. Vous pouvez changer cette valeur.
ATTENTION : les moteurs d'indexation ne suivent pas les liens en JavaScript.
On peut aussi employer une balise <meta> telle que :
<meta http-equiv="refresh" content="6; url=http://www.autre_site.com">
où content="6; contient le nombre de secondes pendant lesquelles la page reste affichée avant d'aller à http://www.autre_site.com. Mais il vaut mieux ne pas l'utiliser, les moteurs d'indexation n'aimant pas du tout ce type de redirection surtout si content="0";
Générateur de redirection
Une simple redirection en JavaScript : entre les deux balises <head> et </head>
| <!--DEBUT CODE REDIRECTION --> <script language="javascript"> <!--// window.location.replace("http://www.site.com/page.htm"); //--> </script> <!--FIN CODE REDIRECTION --> |
Dans le fichier .htaccess situé à la racine de votre site :
RewriteRule ^page1\.htm$ http://www.autre_site.com/page1.htm [L]
# Redirige temporairement la page de votre site A vers celle
d'un site B
RewriteRule ^outils/page1\.htm$ /outils/page1.htm [R=301,L]
# Redirige de façon permanente la page1 du dossier outils
de votre site A vers la page1 du dossier outils
d'un site B
ou de la même façon et pour un dossier :
RedirectPermanent /images http://www.un_autre_site.com/images
ou de façon temporaire
RewriteRule ^images(.*) http://www.un_autre_site.com/images$1 [L]
Remarque : suivant la configuration de votre serveur, l'écriture peut être légèrement
différente.
Copyright www.toulouse-renaissance.net ©