在javascript中,pushstate/popstate上的以下未理解是否正确?

在javascript中,pushstate/popstate上的以下未理解是否正确?,javascript,Javascript,所以我成功地集成了pushstate和popstate,在浏览器中来回导航,它工作得非常好,但是!如果你刷新页面,它就会死掉 假设您在主页面上,导航到a.html页,然后导航到b.html页,最后导航到c.html页 如果现在返回到b.html(到目前为止所有成功的popstate事件),然后单击浏览器中的刷新按钮,并尝试在历史记录中返回到a.html页或转发到c.html页,则绝对不会发生任何事情。这不是让整件事都没用了吗? 如果我不得不告诉我的客户,他的网站不支持他的用户刷新任何页面,我怎么

所以我成功地集成了pushstate和popstate,在浏览器中来回导航,它工作得非常好,但是!如果你刷新页面,它就会死掉

假设您在主页面上,导航到a.html页,然后导航到b.html页,最后导航到c.html页 如果现在返回到b.html(到目前为止所有成功的popstate事件),然后单击浏览器中的刷新按钮,并尝试在历史记录中返回到a.html页或转发到c.html页,则绝对不会发生任何事情。这不是让整件事都没用了吗? 如果我不得不告诉我的客户,他的网站不支持他的用户刷新任何页面,我怎么可能说服我的客户在他的网站上使用这个

请告诉我我错了,告诉我我可能做错了什么或错过了什么。我想它应该丢失它是有道理的,因为刷新是一个新的GET请求……但是在上面的例子中,它甚至不会触发一个新的GET请求!刷新时,它什么都不做。
在Vivaldi、Chrome和Firefox中进行测试。

最后一节描述了您遇到的问题。希望它能帮助你。@GiovaniVercauteren谢谢你,我让它工作起来了。如果你把你的评论作为一个答案,我会把它设置为被接受。不,那很好,我不认为一个只链接到外部网站的答案是合理的答案。我很高兴听到你最终成功了。最后一节介绍了您遇到的问题。希望它能帮助你。@GiovaniVercauteren谢谢你,我让它工作起来了。如果你把你的评论作为一个答案,我会把它设置为被接受。不,那很好,我不认为一个只链接到外部网站的答案是合理的答案。我很高兴听到你最终成功了。