我一直在做一些研究,似乎popstate事件会在历史记录发生变化的任何时候触发,但似乎没有内置的方法来确定用户是否单击了后退按钮或前进按钮.浏览器.
我的用例是,当回到历史记录中或在历史记录中前进时,我在ajax应用程序中转换路径时会出现定向动画.我需要确定用户是向后还是向前,这样动画才有意义.令人遗憾的是,popstate事件不支持事件的方向.
我还会提到我的应用程序是一个AngularJS应用程序,以防有特定角度的答案,尽管更通用的javascript解决方案是最佳的.
javascript angularjs
angularjs ×1
javascript ×1