我使用history.js(html4 + html5)多年了,但是我遇到了一个我无法理解的问题。 事实上,当我加载一个我需要“history.js”的页面时,如果我在加载时没有执行“pushState”,它将不会记住这种状态(即当我使用后退按钮时它永远不会回到那个状态,它只是跳过它)。但这完全是随机的:/。有时它不需要pushState,有时需要它。
有关于此的任何已知问题,好吗? 谢谢你的帮助。
答案 0 :(得分:0)
我总是在DOM加载时替换初始状态,并且没有遇到过您的问题。
var initalHistory = function () {
var State = History.getState(), data = State.data;
if (!data.rendered) {
History.replaceState(null, null "ExampleString");
}
}
History.Adapter.onDomLoad(initalHistory);