window.location 对象所包含的属性
属性 | 描述 |
---|---|
hash | 从井号 (#) 开始的 URL(锚) |
host | 主机名和当前 URL 的端口号 |
hostname | 当前 URL 的主机名 |
href | 完整的 URL |
pathname | 当前 URL 的路径部分 |
port | 当前 URL 的端口号 |
protocol | 当前 URL 的协议 |
search | 从问号 (?) 开始的 URL(查询部分) |
window.location.hash:要使用js定位锚点,完全可以使用 window.hash 配合元素 ID 完成。
比如快速定位到页面的某条评论,则直接使用如下代码即可:
window.location.hash = "#comment-5981";
window.location.search
如果有这样一个 URL 地址:
如何利用 JS 脚本捕获页面 GET 方式请求的参数?其实直接使用 window.location.search 获得,
然后通过 split 方法结合循环遍历自由组织数据格式。另外,如果根据用户的搜索条件刷新页面,
只需直接设置 window.location.search 即可。