历史记录:scrollRestoration 属性
scrollRestoration
是 History
接口的一个属性,它允许 Web 应用程序在历史记录导航时显式设置默认的滚动恢复行为。
值
示例
查询当前的滚动恢复行为
js
const scrollRestoration = history.scrollRestoration;
if (scrollRestoration === "manual") {
console.log(
"The location on the page is not restored, user will need to scroll manually.",
);
}
防止自动页面位置恢复
js
if (history.scrollRestoration) {
history.scrollRestoration = "manual";
}
规范
规范 |
---|
HTML 标准 # dom-history-scroll-restoration-dev |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。