加载完成前将页面添加到浏览器历史记录

时间:2017-10-11 01:18:26

标签: javascript jquery html back browser-history

我工作的网站经常加载非常慢。

如果您在加载第一页之前点击新页面,则不会将其存储在浏览器历史记录中,因此您无法使用后退按钮返回该页面。

所以,如果你去 Google - >我的主页 - >我的Page2 - >浏览器后退按钮您最终还是回到谷歌。

我尝试通过调用

手动替换历史记录
history.replaceState(null, null, window.location.href)

尽可能靠近页面顶部,但它并没有解决Safari中的问题(似乎在Chrome中)

关于还有什么可行的任何想法?

(我意识到理想的解决方案是页面加载速度太慢,但我现在正在寻找创可贴)

1 个答案:

答案 0 :(得分:0)

返回

function goBack() { window.history.back(); }

history.back()将帮助您加载上一页。