孙肖宁

javascript中的location对象、navigator对象、history对象
locationwindow.locationlocation相当于浏览器地址栏可以将url解析成独立的片段loc...
扫描右侧二维码阅读全文
09
2018/04

javascript中的location对象、navigator对象、history对象

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() 前进

Last modification:July 12th, 2018 at 02:15 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment