未在Chrome浏览器中第二次加载页面

时间:2018-05-29 08:50:29

标签: javascript jquery

page_1 中,有一个表格,其中包含许多行,每行都有超链接,当点击时,其中任何一行都会转到 page_2 并假设我向下滚动到第100行,它几乎位于 page_1 的底部。

page_2 中,当我点击 Chrome浏览器后退按钮时,它会返回 page_1 但是再次加载表并保持在顶部。但我希望它不会加载并保留在 page_1 中表格行100的底部。

Mozilla FireFox 中,我的情况自动完成,但 Google Chrome浏览器则不然。

使用 javascript / jquery 可以实现吗?我正在经历一些解决方案,但仍然没有工作!

1 个答案:

答案 0 :(得分:0)

当您转到第2页时,使用以下代码将滚动位置存储在某个全局变量中。

var scroll = document.documentElement.scrollTop;

现在当你回到page_1时再次设置scrollTop。

document.documentElement.scrollTop = scroll;