0

我的网站遇到了一个问题,如果我向下滚动页面的一半,关闭选项卡,然后使用 Shift + Ctrl + T 重新打开它,打开的页面加载到我关闭它时的相同位置。我已经在使用 Javascript 来强制页面在刷新时转到顶部,使用以下代码:

window.onbeforeunload = function () { window.scrollTo(0, 0); }

这对于刷新页面效果很好,但是当我关闭选项卡然后立即重新打开它时就不行了。不知道为什么。刷新页面和关闭+立即重新打开页面有区别吗?对于第二种情况,我应该使用不同的方法吗?

4

1 回答 1

0

当页面再次加载时,您可以使用 onload 来捕获页面。您根本不需要使用 onbeforeunload 。

window.onload = function () {
    window.scrollTo(0, 0);
}
于 2019-02-27T23:27:04.197 回答