事情是这样的,在一个历史记录指针应该在[1, 2, 3, 4]的[3]位置的情况下,出现了历史记录指针指向了[4]的情况,而且是在正常后退事件发生之后,(据我所知)没有代码操作的情况发生的。

这是一个断断续续困扰了我一个多月的问题……


问题出在common.js里有一个无差别式pushState的操作,自己埋下的坑搞了自己辣么久……

教训:对自己做过的事情要有印象;如果没有印象,就要巨细无遗全部看一遍有关的代码,不可抱有侥幸心理相信问题原因只出在一个地方。

但也有一点值得鼓励的是,填好坑之后运作正确,证明我对HTML5 history API的理解是正确的:)

最新文章

  1. python学习笔记(5)--迭代器,生成器,装饰器,常用模块,序列化
  2. [WCF编程]10.操作:流操作
  3. winform中button点击后再点击其他控件致使button失去焦点,此时button出现黑色边线,去掉黑色边线的方法
  4. 【leetcode】Unique Binary Search Trees II
  5. 响应式注意要添加“视口”约束标记---viewport
  6. BitMap排序
  7. JXTA中定义自己的成员服务
  8. 《Secrets of the JavaScript Ninja》:JavaScript 之运行时代码
  9. MongoDB中的分组
  10. 安装zabbix2.2.3
  11. JAVA异常使用_每个人都曾用过、但未必都用得好
  12. kubernetes-dashboard(1.8.3)部署与踩坑
  13. Servlet的相关类--ServletConfig(接口)
  14. API setContentType(MIME) 参数说明
  15. Activiti工作流数据库表详细介绍
  16. hbase shell operate
  17. numpy中的复合数组
  18. elasticsearch5环境搭建
  19. ST表的原理及其实现
  20. Ubuntu下安装、卸载notepad++

热门文章

  1. [LOJ 6253] Yazid 的新生舞会
  2. angularJS(一):表达式、指令
  3. 小程序-调用公共js对象方法/ app.js
  4. UDP即时小通信
  5. postman中x-www-form-urlencoded与form-data的区别
  6. 判断用户输入YES或NO
  7. select case语句 is和to用法
  8. Linux加载一个可执行程序并启动的过程
  9. ASP.NET Core 基础知识(三) Program.cs类
  10. DevOps书单:调研了101名专家,推荐这39本必读书籍