history历史记录在AJAX下出现异常跳转 [解决]
2017-02-09 14:35
162 查看
事情是这样的,在一个历史记录指针应该在[1, 2, 3, 4]的[3]位置的情况下,出现了历史记录指针指向了[4]的情况,而且是在正常后退事件发生之后,(据我所知)没有代码操作的情况发生的。
这是一个断断续续困扰了我一个多月的问题……
问题出在common.js里有一个无差别式pushState的操作,自己埋下的坑搞了自己辣么久……
教训:对自己做过的事情要有印象;如果没有印象,就要巨细无遗全部看一遍有关的代码,不可抱有侥幸心理相信问题原因只出在一个地方。
但也有一点值得鼓励的是,填好坑之后运作正确,证明我对HTML5 history API的理解是正确的:)
这是一个断断续续困扰了我一个多月的问题……
问题出在common.js里有一个无差别式pushState的操作,自己埋下的坑搞了自己辣么久……
教训:对自己做过的事情要有印象;如果没有印象,就要巨细无遗全部看一遍有关的代码,不可抱有侥幸心理相信问题原因只出在一个地方。
但也有一点值得鼓励的是,填好坑之后运作正确,证明我对HTML5 history API的理解是正确的:)
相关文章推荐
- RSH(Really Simple History)记录ajax的浏览历史
- RSH(Really Simple History)---记录ajax的浏览历史
- Java持久化框架(MYSQL Annotation JPA)添加记录,出现表格不存在异常的解决方法?
- 关于Java导入excel表格出现下标越界异常的解决方法(个人心得记录)
- RSH(Really Simple History)记录ajax的浏览历史
- Windows下,在Git Bash中使用git log命令查看历史记录时,出现乱码的解决方法
- MVC Ajax.BeginForm异常提交时,跳转到处理页等问的解决方法
- 关于ajax无历史记录问题的解决
- AJAX在ResponseText后出现乱码的解决方法
- Enterprise Library 3.0 of Logging Application Block 使用异常解决(记录时间)
- ASP.NET AJAX中出现“Type”未定义,“Sys”未定义的解决办法
- ASP.NET AJAX 出现 "Sys为定义"解决
- AJAX在ResponseText后出现乱码的解决方法
- .NET 程序在布署到客户机时出现异常问题的解决
- asp.net ajax 1.0 出现"sys"未定义解决方法
- 关于GridView导出Excel的一些问题(采用Ajax出现的的问题及解决方法)
- jsp出现getOutputStream() has already been called for this response异常的原因和解决方法
- 在本地我们调试运行AJAX.NET程序完全没有问题,但是一旦上传到服务器就会出现很多Web.config文件异常
- 解决infragistics的webgrid嵌套子表列名在ajax下(xml paging)出现的乱码问题
- ASP.net AJAX置于框架中出现JScript运行时错误的解决方法