首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在重定向后将用户带到完全相同的位置?

如何在重定向后将用户带到完全相同的位置?
EN

Stack Overflow用户
提问于 2019-03-22 04:30:15
回答 1查看 110关注 0票数 0

我的注册页面是可滚动的,在底部,用户将使用Google登录,方法是重定向到另一个页面并重定向回定向。

当用户被重定向回页面时,它将加载页面的顶部,而不是底部。我需要保持该页面的状态(因为用户可能会被重定向两次)

一种方法是在重定向函数发生时向下滚动。对于谷歌,它是:

代码语言:javascript
复制
firebase.auth().getRedirectResult().then(function(result) {here !}

问题是,在返回之前有2-3秒的延迟.

如何保持页面的状态,使右在页面加载时返回到以前的位置

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-22 05:11:44

将URL更改为您的#element以立即滚动

您可以通过在登录前更改当前URL立即将页面滚动到您想要的元素。

下面是一个更改URL的示例:

代码语言:javascript
复制
// "Title" is currently ignored
history.pushState({}, "Title", "/your-url#id");

history

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55292946

复制
相关文章

相似问题

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