HTML5历史记录API:刷新和返回问题

wdm*_*wdm 5 javascript jquery html5 history.js

我正在编写代码来创建一个类似于从时间轴上在Facebook上查看照片的用户体验......

  1. 查看时间轴,单击照片,然后以模态打开
  2. 您刷新并进入图像的专用页面
  3. 你回击了,然后你回到了时间轴

我通过HTML5 History API完成了大部分工作.这是我点击图片时正在做的...

  1. preventDefault()用来避免跟随链接(到图像页面),而是AJAX加载模式与图像
  2. pushState是图像页面的URI,因此它出现在地址栏中
  3. 现在我刷新并且我被带到专用图像页面(步骤#2中的URI)
  4. 然后我点击"后退"按钮,它显示地址栏中的上一页URI(即时间轴),但我仍然在图像页面上.

问题:在步骤#4,有没有办法绕过历史API并让浏览器执行标准的"后退"操作,这样我就可以返回上一页(即时间轴)?

chr*_*hrx 0

你尝试过老式的吗history.go(-1);