我的注册页面是可滚动的,在底部,用户将使用Google登录,方法是重定向到另一个页面并重定向回定向。
当用户被重定向回页面时,它将加载页面的顶部,而不是底部。我需要保持该页面的状态(因为用户可能会被重定向两次)
一种方法是在重定向函数发生时向下滚动。对于谷歌,它是:
firebase.auth().getRedirectResult().then(function(result) {here !}问题是,在返回之前有2-3秒的延迟.
如何保持页面的状态,使右在页面加载时返回到以前的位置?
发布于 2019-03-22 05:11:44
将URL更改为您的#element以立即滚动
您可以通过在登录前更改当前URL立即将页面滚动到您想要的元素。
下面是一个更改URL的示例:
// "Title" is currently ignored
history.pushState({}, "Title", "/your-url#id");https://stackoverflow.com/questions/55292946
复制相似问题