【发布时间】:2011-06-24 10:56:26
【问题描述】:
我正在使用历史插件制作一个 web 应用程序,该插件将诸如 mysite.com/#news 之类的 url-fragments 映射到视图。这是一个移动 HTML5 JavaScript 应用程序,当从 mysite.com/#news 转到 mysite.com/#stuff 时,页面之间会出现一个很好的从右到左滑动的动画。都很好。
然后用户单击浏览器的“返回”按钮,位置变回 /#news,预期的转换将是从左到右。但是我怎么知道点击了“后退”而不是“前进”或点击了某个链接?
历史插件只是轮询哈希更改 - 它不知道是什么原因造成的。我找不到任何有用的本机事件来绑定和安全阻止访问 window.history 数组。
有什么办法吗?
【问题讨论】:
标签: javascript mobile history transition back