50 votes

Différence entre document.URL et location.href

Je sais que document.URL ne peut pas être défini, alors que location.href peut.

Mais le document indique:

L'URL remplace la propriété DOM niveau 0 document.location.href .

Alors, quand utiliserons-nous document.URL ?

53voto

rsplak Points 6238

Vous pouvez obtenir le document.URL, mais vous ne pouvez pas le définir . Vous pouvez obtenir et définir les document.location.href .

Dans certains navigateurs Web, vous pouvez définir les document.URL mais veuillez ne pas le faire, car cela ne fonctionne pas dans la plupart des navigateurs.

Vous avez donné la réponse vous-même!

 var currentURL = document.URL;
alert(currentURL);
 

En savoir plus ici

6voto

zyklus Points 31683

Ils sont interchangeables en ce qui concerne l'obtention de données, mais comme vous l'avez souligné, document.URL ne peut pas être défini. J'utilise toujours toujours location.href puisqu'il s'agit d'un getter / setter.

-8voto

pop stack Points 306

Oui et non!

 alert(document.url);  
document.url="http://www.google.co.uk";  
alert(document.url);  
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X