Window.location vs. Document.location : différences et utilisation
Le modèle objet de page Web (DOM) fournit diverses propriétés et méthodes pour accéder et manipuler des éléments et des informations sur une page Web. Parmi ceux-ci figurent window.location et document.location, qui permettent tous deux d'interagir avec l'URL actuelle et ses composants.
Sont-ils identiques ?
Selon le monde Wide Web Consortium (W3C), window.location et document.location sont deux noms pour le même objet global qui représente l'emplacement actuel du document (la page Web que vous consultez). Ils doivent donc faire référence au même objet.
Compatibilité entre navigateurs
Cependant, en réalité, certains navigateurs plus anciens peuvent présenter des incohérences dans leur comportement concernant ces propriétés. . Pour garantir la compatibilité et la sécurité entre navigateurs, il est recommandé d'utiliser window.location au lieu de document.location.
En pratique, window.location offre un plus large éventail de méthodes et de propriétés pour manipuler l'URL, telles que :
window.location.href // Gets or sets the entire URL window.location.protocol // Gets the protocol (e.g., "https:") window.location.host // Gets the domain and port (e.g., "example.com:8080") window.location.pathname // Gets the path (e.g., "/directory/page.html") window.location.search // Gets the query string (e.g., "?utm_source=google")
En vous appuyant sur window.location, vous pouvez garantir un accès et une manipulation cohérents de l'URL actuelle sur différents navigateurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!