Redirection en JavaScript

Fermé
gdfhhfg - 23 juil. 2010 à 04:48
LDMBatman Messages postés 95 Date d'inscription mardi 29 août 2006 Statut Membre Dernière intervention 10 avril 2014 - 4 août 2010 à 12:15
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

3 réponses

LDMBatman Messages postés 95 Date d'inscription mardi 29 août 2006 Statut Membre Dernière intervention 10 avril 2014 39
23 juil. 2010 à 11:53
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.
1
Ok, donc j'utilise :

window.location.replace("https://www.google.fr/?gws_rd=ssl")

Pourquoi void devant ?
0
LDMBatman Messages postés 95 Date d'inscription mardi 29 août 2006 Statut Membre Dernière intervention 10 avril 2014 39
4 août 2010 à 12:15
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)
0