Location 对象
JavaScript Location 对象用于获取或设置当前的 URL 信息。Location 对象是 window 对象的一部分,可通过 window.location 属性对其进行访问。
Location 对象常用于得到 URL 地址中的信息,或者刷新当前页面,页面重定向等,具体可见下面列出的各属性和方法。
Location 对象属性
属性 | 描述 |
---|---|
location.hash | 设置或取得 URL 中的锚 |
location.host | 设置或取得 URL 中主机(包括端口号) |
location.hostname | 设置或取得 URL 中的主机名 |
location.href | 设置或取得完整 URL(页面重定向应用) |
location.pathname | 设置或取得 URL 中的路径 |
location.port | 设置或取得 URL 中的端口号 |
location.protocol | 设置或取得 URL 使用的协议 |
location.search | 设置或取得 URL 中的查询字串(一般是 ? 符号后面的内容) |
Location 对象方法
History 对象有如下 3 个方法:
- location.assign():加载新页面文档
- location.reload():重新加载(刷新)当前页面
- location.replace():用新的文档替代当前文档
本章节内容共分 12 部分:
- JavaScript Location 对象:获取或设置当前的 URL 信息
- JavaScript location.hash 属性:设置或取得当前 URL 中的锚
- JavaScript location.host 属性:设置或取得当前 URL 的主机名称和端口号
- JavaScript location.hostname 属性:设置或取得当前 URL 的主机名
- JavaScript location.href 属性:设置或取得当前完整的 URL(页面跳转)
- JavaScript location.pathname 属性:设置或取得当前 URL 的路径部分
- JavaScript location.port 属性:设置或取得当前 URL 的端口
- JavaScript location.protocol 属性:设置或取得当前 URL 的协议
- JavaScript location.search 属性:设置或取得当前 URL 的查询字串
- JavaScript location.assign() 方法:加载一个新的文档
- JavaScript location.reload() 方法:重新加载当前文档(刷新页面)
- JavaScript location.replace() 方法:加载一个新文档(页面)替换当前文档