History.scrollRestoration - Web API 接口参考 编辑
{DOMxRef("History"))的接口——滚动恢复属性
允许web应用程序在历史导航上显式地设置默认滚动恢复行为
语法
const scrollRestore = history.scrollRestoration
值
auto
- 将恢复用户已滚动到的页面上的位置。
manual
- 未还原页上的位置。用户必须手动滚动到该位置。
案例
查看当前页面滚动恢复行为
const scrollRestoration = history.scrollRestoration
if (scrollRestoration === 'manual') {
console.log('The location on the page is not restored, user will need to scroll manually.');
}
防止自动恢复页面位置
if (history.scrollRestoration) {
history.scrollRestoration = 'manual';
}
规范
规范 | 状态 | 评论 |
---|---|---|
HTML Living Standard scroll restoration mode | Living Standard | No change from HTML5. |
HTML5 History.scrollRestoration | Recommendation | Initial definition. |
浏览器兼容性
BCD tables only load in the browser
从结构化数据生成。如果您想对数据进行贡献,请查看https://github.com/mdn/browser-compat-data并向我们发送pull request这个t上的兼容性表能力这一页是如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论