一. Html4的History API

  1. back() 后退,跟按下“后退”键是等效的。
  2. forward() 前进,跟按下“前进”键是等效的。
  3. go() 用法:history.go(x);在历史的范围内去到指定的一个地址。如果 x < 0,则后退 x 个地址,如果 x > 0,则前进 x 个地址,如果 x == 0,则刷新现在打开的网页。history.go(0) 跟 location.reload() 是等效的。

二. Html5的History API

  1. history.pushState(data, title [, url]):往历史记录堆栈顶部添加一条记录;data会在onpopstate事件触发时作为参数传递过去;title为页面标题,当前所有浏览器都会 忽略此参数;url为页面地址,可选,缺省为当前页地址。

  2. history.replaceState(data, title [, url]) :更改当前的历史记录,参数同上。

3. history.state:用于存储以上方法的data数据,不同浏览器的读写权限不一样。

4. popstate事件:当用户单击浏览器的后退或者前进按钮时触发该事件。在事件处理函数中读取触发事件的事件对象的state属性值,该属性值即为执行pushState方法时所使用的第一个参数值,其中保存了在向浏览器历史记录中添加记录同步保存的对象。

最新文章

  1. MVC系列——MVC源码学习:打造自己的MVC框架(四:了解神奇的视图引擎)
  2. JavaScript(四) Window窗体操作
  3. MongoDB学习-安装流程
  4. 基情四射的两个css样式
  5. 全网最详系列之-倍增求LCA
  6. JavaEE基础(一)
  7. iOS 三种录制视频方式
  8. hadoop浅尝 第一个hadoop程序
  9. Linux IP 路由实现
  10. linux下单独安装oracle12.1客户端
  11. Unix 主机认证配置
  12. css笔记:如何将一个页面平均分成四个部分?
  13. 使用固件库操作STM32F4时的必要配置(转)
  14. php处理表单中的复选框问题以及js实现全选
  15. 解决nginx FastCGI sent in stderr: “Primary script unknown”
  16. sql语句中生成0-10随机数
  17. maven 跳过test
  18. Codeforces 1107 简要题解
  19. 【代码笔记】iOS-UITableView上的button点击事件
  20. C#之内存分配

热门文章

  1. Web前端开发与iOS终端开发的异同
  2. 数据库学习:for xml path
  3. 第八届蓝桥杯省赛C/C++ A组第4题 方格分割
  4. python语言真正的奥义所在--对接32单片机
  5. 关于Pyhton多线程同步队列的应用
  6. html5 页面音频
  7. Java多线程学习笔记(四)——Thread类中方法介绍
  8. 以POST方式推送JSON数据,并接收返回的服务器消息
  9. A5. JVM 如何判断GC对象
  10. css--小白入门篇5