我的注册页面是可滚动的,并且在底部,用户将通过重定向到另一个页面并重定向回来使用Google
登录。
将用户重定向回页面时,它将加载页面的顶部,而不是底部。 我需要保留该页面的状态(因为用户可能会被重定向两次)
一种方法是在重定向功能发生时向下滚动。对于Google,它是:
firebase.auth().getRedirectResult().then(function(result) {here !}
问题是,返回之前要延迟2-3秒。
如何保持页面状态在页面加载时正确,我们返回到先前的位置?
答案 0 :(得分:1)
#element
即可立即滚动您可以通过在登录之前更改当前URL,将页面立即滚动到所需的元素。
以下是更改URL的示例:
// "Title" is currently ignored
history.pushState({}, "Title", "/your-url#id");