history.back 后滚动到顶部

Scroll to top after history.back

对不起,我的英文很烂

如何在使用 history.back 后滚动到 php 站点的顶部?

示例:page1.php 处于活动状态。我用history.back回来 至 page0.php。 page0.php 没有再次加载,但我会滚动 以 jquery 居首。

我该怎么做?

再见,大卫

您可以使用 jquery 代码来滚动顶部

 $(document).ready(function()
 {
   $(window).scrollTop();
   //or
   $(document).scrollTop();
 });

在要转到页面顶部的页面中使用以下脚本。

<script type="text/javascript">
    $(window).bind("pageshow", function() {
        $("html, body").animate({
           scrollTop: 0
        }, 600);
    });

我不擅长这个,但如果可行,请检查下面的过程,

检查 onbeforeunload 事件,如果该事件发生,则设置 cookie,并在页面上检查 cookie 是否已设置,然后触发滚动到顶部事件。

之后,一旦滚动到顶部事件发生,再次更改 cookie 值。

完全不确定这是否可行,这是一个正确的解决方案,但只是想想想如何实施。