Window.location と Document.location: 違いと使用法
Web ページのオブジェクト モデル (DOM) は、さまざまなプロパティとメソッドを提供します。 Web ページ上の要素や情報にアクセスして操作します。これらには、window.location と document.location が含まれており、どちらも現在の URL とそのコンポーネントとの対話が可能です。
それらは同じですか?
世界によるとWide Web Consortium (W3C)、window.location と document.location は、ドキュメント (表示している Web ページ) の現在の場所を表す同じグローバル オブジェクトの 2 つの名前です。したがって、これらは同じオブジェクトを参照する必要があります。
ブラウザ間の互換性
ただし、実際には、一部の古いブラウザでは、これらのプロパティに関して動作に一貫性がない可能性があります。 。ブラウザ間の互換性と安全性を確保するには、document.location の代わりに window.location を使用することをお勧めします。
実際には、window.location は、次のような URL を操作するための幅広いメソッドとプロパティを提供します。
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")
window.location に依存することで、異なるブラウザ間で現在の URL への一貫したアクセスと操作を確保できます。
以上がwindow.location と document.location には本当に違いがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。