某些页面上的后退按钮导航不能立即生效,但经过多次点击后

问题描述 投票:0回答:1

为什么会发生这样的情况:当我按下后退按钮(浏览器后退)时,引用页面不会立即加载,而是在几次击中之后。我知道这是一个包含数据的浏览器历史记录,那么是什么让历史变得无效 - 重复还是什么?在页面上,我们有几个Ajax调用。 bbehaviour也不在所有页面上,但只有一些。我们的网页很乱,这使得查找原因变得更加困难。无论如何,我在这里提出这个问题,并希望得到一些答案,这些答案可以让我找到并解决问题。

可以是因为页面加载的警报吗?

谢谢你,德扬

javascript iframe browser navigation
1个回答
0
投票

经过几天研究这个问题,我收集了一些我希望与您分享新内容的事实。

有许多插件用于许多事情,其中​​一些使用了名为pushState的功能,你可以在这里阅读更多关于它的信息:Adding and modifying history entries。使用此功能,这些插件正在主动修改浏览器历史记录。在弄清楚之后,我能够解决我们系统中的一些问题。因此,如果您发现奇怪的是您无法浏览,只需查看特定插件的文档并禁用该功能。我个人认为只有在构建“单页”站点时,此功能才有用,而页面之间不需要太多导航。

© www.soinside.com 2019 - 2024. All rights reserved.