我使用 pushState 和 onPopState 来创建 ajax 导航。
但是这里有个小问题。
在第一次访问页面或页面刷新时,chrome 会触发 onPopState 事件,但 firefox 不会。
这会导致 chrome 加载内容两次,但 firefox 运行良好。
我不知道哪个是正确的,我该如何解决这个问题?
似乎这种行为在旧版本中是相反的:))
最佳答案
我解决的问题:
window.onpopstate = function(event)
{
if (!event.state) return;
ajaxPage(document.location.href);
};
关于html - chrome 和 firefox 中的 onpopstate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11700941/