我正在使用ajax填充部分html页面(当页面加载时或基于用户点击)。
当我使用Firefox(4)或Safari(5.0.5)按下后退和前进按钮时,一切都很好。但是当我使用chrome按下它时,我只得到最后的ajax结果(如果我按回)而不是历史记录中的最后一页。
我尝试使用 history.pushState 和 popstate事件,但是在页面加载时触发popstate事件,而不是在我按下后退按钮时触发
答案 0 :(得分:1)
使用History.js它可以规范浏览器之间的行为,并可选择为html4浏览器提供哈希回退。
答案 1 :(得分:0)
向上投票https://code.google.com/p/chromium/issues/detail?id=63040让Google修复Chrome中的HTML5标准错误。