Maison >interface Web >js tutoriel >Tutoriel sur l'implémentation de la fonction de redirection de page à l'aide des connaissances JavaScript_Basic
Qu'est-ce que la redirection de page ?
Lorsque vous cliquez sur une URL pour visiter une page web X, mais qu'en interne vous êtes dirigé vers une autre page Y, tout simplement parce que la page redirige. Le concept est différent du Actualisation de la page JavaScript .
Il peut y avoir plusieurs raisons pour lesquelles vous souhaitez effectuer une redirection à partir de la page d'origine. Quelques raisons énumérées ci-dessous :
Comment fonctionne la redirection de pages ?
Exemple 1 :
Cette redirection des pages côté client utilisant JavaScript est très simple. Pour rediriger les visiteurs du site Web vers une nouvelle page, ajoutez simplement une ligne dans la section d'en-tête comme suit :
<head> <script type="text/javascript"> <!-- window.location="http://www.newlocation.com"; //--> </script> </head>
Exemple 2 :
Peut afficher les informations correspondantes aux visiteurs du site Web avant de les rediriger vers une nouvelle page. Cela nécessitera un peu de temps pour charger la nouvelle page. Voici un exemple simple pour réaliser la même chose :
<head> <script type="text/javascript"> <!-- function Redirect() { window.location="http://www.newlocation.com"; } document.write("You will be redirected to main page in 10 sec."); setTimeout('Redirect()', 10000); //--> </script> </head>
Le setTimeout() ici est une fonction JavaScript intégrée qui peut être utilisée pour exécuter une autre fonction après un intervalle de temps donné.
Exemple 3 :
Ce qui suit est un exemple de redirection des visiteurs vers différentes pages en fonction de leur navigateur :
<head> <script type="text/javascript"> <!-- var browsername=navigator.appName; if( browsername == "Netscape" ) { window.location="http://www.location.com/ns.html"; } else if ( browsername =="Microsoft Internet Explorer") { window.location="http://www.location.com/ie.html"; } else { window.location="http://www.location.com/other.html"; } //--> </script> </head>