在statechange事件中区分后退/前进点击和History.pushState/replaceState的区别

9

我正在使用支持HTML 5 pushState和replaceState的History.js插件。当用户点击后退/前进按钮或使用pushState/replaceState方法时,会触发statechange事件。我需要检查statechange事件是通过后退/前进按钮还是使用pushState/replaceState方法触发的。

2个回答

1
根据作者在GitHub上的讨论,这是不可能做到的(一年前的讨论,无法再次找到链接)。 你的选择就是寻找一些解决方法,比如面包屑等。

你找到那个链接了吗?我认为即使在2011年也是可能的。例如,请参阅我在回答另一个问题时所提供的代码。 - Michael Allan

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接