Location API
Location API 提供获取和管理当前网页的 URL 的方法
通过 document.location 或 window.location 暴露的 Location 接口实例使用
Location 属性
Location 接口的 ancestorOrigins 只读属性返回一个 DOMStringList,倒序返回所有祖先浏览上下文的源
Location 接口的 hash 属性返回一个 string,代表当前文档 URL 的片段标识符,包含 # 符号
Location 接口的 host 属性返回一个 string,代表当前文档 URL 的主机(包含主机名及端口)
Location 接口的 hostname 属性返回一个 string,代表当前文档 URL 的主机名
Location 接口的 href 属性返回一个 string,代表当前文档 URL 本身
Location 接口的 origin 只读属性返回一个 string,代表当前文档 URL 的源
Location 接口的 pathname 属性返回一个 string,代表当前文档 URL 的路径
Location 接口的 port 属性返回一个 string,代表当前文档 URL 的端口
Location 接口的 protocol 属性返回一个 string,代表当前文档 URL 的协议,包含 : 符号
Location 接口的 search 属性返回一个 string,代表当前文档 URL 的搜索参数,包含 ? 符号
1 | /** |
Location 方法
Location 接口的 assign() 方法使用给定 URL 加载新文档(不会替换当前文档对应的历史记录)
方法可能抛出 SecurityError 异常,若调用该方法的域与原域不同源时发生
方法可能抛出 SyntaxError 异常,若尝试解析 URL 参数失败
Location 接口的 reload() 方法用于重新加载当前文档
方法可能抛出 SecurityError 异常,若调用该方法的域与原域不同源时发生
Location 接口的 replace() 方法用于使用给定 URL 重新加载当前文档(会替换当前文档对应的历史记录)
方法可能抛出 SyntaxError 异常,若尝试解析 URL 参数失败
Location 接口的 toString() 方法用于获取当前文档 URL 本身,效果同 href 属性
示例
| Hash | Host | Hostname | Href | Origin | Pathname | Port | Protocol | Search |
|---|---|---|---|---|---|---|---|---|
类型
1 | interface Location { |

