首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特定位置上的Window.location.reload()

特定位置上的Window.location.reload()
EN

Stack Overflow用户
提问于 2018-01-09 15:26:39
回答 1查看 729关注 0票数 0

我在我的个人主页上有表单,当你提交它时,我调用JS函数重新加载页面并显示alter box。

代码语言:javascript
复制
window.onload = function() {
  var reloading = sessionStorage.getItem("reloading");
  if (reloading) {
      sessionStorage.removeItem("reloading");
      sended();
  }


function reloadP() {
    sessionStorage.setItem("reloading", "true");
    window.location.reload();
}
function sended(){
$('#alterbox').fadeIn('slow').delay(1000).fadeOut('slow').hide(0);
}

问题是,页面重新加载并显示标题,但联系人表单太低了,在页面底部。我可以重新加载页面以停留在相同的位置吗?

EN

回答 1

Stack Overflow用户

发布于 2018-01-09 15:40:16

在重新加载之前,您也可以在sessionStorage中保存滚动位置。然后在重新加载后获取它,并将页面滚动到它们。

重新加载之前:

代码语言:javascript
复制
sessionStorage.setItem("scroll", window.pageYOffset);

重新加载后:

代码语言:javascript
复制
const scrollBy = sessionStorage.getItem("scroll")    
if (scrollBy) {
 window.scrollTo(scrollBy,0)
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48163204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档