【问题标题】:Back button navigation on certain pages doesn't work at once, but after several hits某些页面上的后退按钮导航不能立即工作,但在多次点击后
【发布时间】:2018-09-02 20:29:56
【问题描述】:
为什么当我按下返回按钮(浏览器返回)时,引荐来源页面没有立即加载,而是在多次点击后加载。我知道它是保存该数据的浏览器历史记录,那么是什么使历史记录变得无效 - 重复或什么?
在页面上,我们有一个简单的 Ajax 调用。
此外,这种行为并非在所有页面上,而只是在一些页面上。
我们的页面很乱,这使得找出原因变得更加困难。
没关系,我在这里问这个问题,希望有一些答案可以引导我发现并解决问题。
可能是因为页面加载时发出警报吗?
谢谢你,
德让
【问题讨论】:
标签:
javascript
iframe
browser
navigation
【解决方案1】:
在对这个问题进行了几天的研究之后,我收集了一些新的事实,我想在这里与您分享。
有很多插件可以做很多事情,其中一些正在使用名为 pushState 的功能,您可以在此处阅读更多信息:Adding and modifying history entries。借助此功能,这些插件正在积极修改浏览器历史记录。在弄清楚这一点后,我能够解决我们系统中的一些问题。因此,如果您奇怪地发现无法向后浏览,只需查看特定插件的文档并禁用该功能即可。我个人认为,只有在您构建“单页”网站且页面之间不需要太多导航时,此功能才有用。