location
window.location
- location相当于浏览器地址栏
- 可以将url解析成独立的片段
location对象的属性
- href
- hash 返回url中#后面的内容,包含#
- host 主机名,包括端口
- hostname 主机名
- pathname url中的路径部分
- protocol 协议 一般是http、https
- search 查询字符串
location对象的方法
- location.assign() 改变浏览器地址栏的地址,并记录到历史中
- 设置location.href 就会调用assign()。一般使用location.href 进行页面之间的跳转
- location.replace() 替换浏览器地址栏的地址,不会记录到历史中
- location.reload() 重新加载
navigator
- window.navigator 的一些属性可以获取客户端的一些信息
- userAgent (系统,浏览器)
- platform (浏览器支持的系统,win/mac/linux)
history
后退
- history.back()
- history.go(-1) 0是刷新
前进
- history.forward()
- history.go(1)
提供window.history,对象我们可以管理历史记录,可用于单页面应用,Single Page Application,可以无刷新改变网页内容。
旧版本浏览器..
history.back() 回退
history.forward() 前进