window.location
window.location
对象包含有关当前 URL 的信息。我们可以使用它来获取当前页面的 URL 地址、协议、主机名、端口号、路径和查询参数等信息。
下面是一些常用的 window.location
属性:
href
: 获取当前页面的完整 URL 地址。protocol
: 获取当前页面的协议(http 或 https)。host
: 获取当前页面的主机名和端口号。hostname
: 获取当前页面的主机名。port
: 获取当前页面的端口号。pathname
: 获取当前页面的路径部分。search
: 获取当前页面的查询参数部分。hash
: 获取当前页面的哈希部分。
示例代码:
console.log(window.location.href); console.log(window.location.protocol); console.log(window.location.host); console.log(window.location.hostname); console.log(window.location.port); console.log(window.location.pathname); console.log(window.location.search); console.log(window.location.hash);
document.URL
document.URL
属性用于获取当前文档的 URL 地址。它与 window.location.href
的效果是一样的,都可以获取当前页面的完整 URL 地址。
示例代码:
console.log(document.URL);
location.href
location.href
属性也可以用来获取当前页面的完整 URL 地址。与 window.location.href
和 document.URL
的效果是一样的。
示例代码:
console.log(location.href);
修改 URL 地址
除了获取 URL 地址外,我们也可以使用 window.location
对象来修改页面的 URL 地址,实现页面的跳转。
示例代码:
// 跳转到百度首页 window.location.href = "https://www.baidu.com";
总结
在本文中,我们介绍了一些常用的 HTML DOM URL 属性,包括 window.location
、document.URL
和 location.href
。这些属性可以帮助我们获取和操作页面的 URL 地址,实现一些常见的网页操作。希望本文对你有所帮助!