Redirection en JavaScript
gdfhhfg
-
LDMBatman Messages postés 99 Statut Membre -
LDMBatman Messages postés 99 Statut Membre -
Bonjour,
j'aimerais connaitre le différence entre :
window.location.href
window.location.replace
document.location.href
et savoir le quel est le mieux pour faire une redirection en JavaScript.
merci
j'aimerais connaitre le différence entre :
window.location.href
window.location.replace
document.location.href
et savoir le quel est le mieux pour faire une redirection en JavaScript.
merci
3 réponses
-
window.location.href : Contient l'url complète de la page en cours.
window.location.replace : Charge dans le navigateur la page définie dans le paramètre page sans l'enregistrer dans l'historique.
document.location.href : Contient l'url complète de la page en cours ou l'url de la frame en cours.
Pour ta redirection, il vaut mieux utiliser :void window.location.replace(string page)
où page est la chaine qui désigne l'url de la page à afficher. -
Ok, donc j'utilise :
window.location.replace("https://www.google.fr/?gws_rd=ssl")
Pourquoi void devant ? -
Une fonction est définie par 3 éléments :
- son nom (ici : window.location.replace)
- son/ses argument(s) (ici : string page)
- sa valeur de retour (void indique que la fonction n'a pas de valeur de retour => ce n'est donc pas une fonction mais une procédure mais ça revient au même)