gpt4 book ai didi

javascript - 新页面到同一页面滚动位置

转载 作者:行者123 更新时间:2023-12-03 07:21:29 25 4
gpt4 key购买 nike

对于打开新页面的链接 $("#english"),我使用下面的代码使新页面转到与上一页 (里面有链接)是。

if(localStorage.getItem('scroll'))  
{
window.scrollTo(0, parseInt(localStorage.getItem("scroll")));

}



$("#english").on("click",function()
{
localStorage.setItem("scroll", document.body.scrollTop);
});

window.localStorage.clear();

使用 Safari 作为浏览器,效果很好,但使用 FireFox,新页面从页面顶部开始,不会转到相同的页面滚动位置。请问有人吗?我怎样才能让这个跨浏览器证明?

最佳答案

原因是 Firefox 对 document.body.scrollTop 返回 0。
相反,Firefox 希望您使用 document.documentElement.scrollTop,但这在 Safari 中不起作用。

有许多可能的属性在某些浏览器中有效,但在其他浏览器中无效。

根据我的经验,window.pageYOffset 效果最好 (IE>=9)

关于javascript - 新页面到同一页面滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36200010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com