78 votes

window.location vs. document.location

Double Possible:
Quelle est la différence entre la fenêtre.l'emplacement et le document.emplacement en JavaScript?

En JavaScript, les deux window et document ont un location de la propriété, et en définissant à la fois à une autre URL, le navigateur charge la nouvelle URL.

Quelle est la différence entre eux?

92voto

Frédéric Hamidi Points 123646

window.location est en lecture / écriture sur tous les navigateurs compatibles.

document.location est en lecture seule dans Internet Explorer (au moins), mais en lecture / écriture dans les navigateurs basés sur Gecko (Firefox, SeaMonkey).

44voto

diEcho Points 22385

document.location était à l'origine une propriété en lecture seule, bien que les navigateurs de Gecko vous permettent également de l'affecter. Pour plus de sécurité entre les navigateurs, utilisez plutôt window.location .

Lire la suite:

document.location

window.location

27voto

AlphaMale Points 10074

Autant que je sache, les deux sont identiques. Pour la sécurité des navigateurs, vous pouvez utiliser window.location plutôt que document.location .

Tous les navigateurs modernes mappent document.location window.location , mais je préfère quand même window.location comme c'est ce que j'ai utilisé depuis que j'ai écrit ma première page Web. c'est plus cohérent.

vous pouvez également voir document.location === window.location retours true , ce qui précise que les deux sont identiques.

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