如何关闭 Chrome 表单提交后自动滚动到页面底部的功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计758个文字,预计阅读时间需要4分钟。
当页面底部的阅读
在现代 Web 开发中,尤其是单页应用或含长页面+页脚表单的营销站点中,一个常见却易被忽视的问题是:用户在页面底部(如页脚处的邮件订阅框)完成表单提交后,跳转至成功页(如 /thank-you)时,Chrome 浏览器会自动将视口滚动回原页面的相同垂直位置(即页脚区域)。这并非 JavaScript 主动触发,而是浏览器基于 history.scrollRestoration 的默认行为——Chrome 将其设为 'auto',会在导航后尝试“恢复”上一页面的滚动偏移。
该问题在 Firefox 和 Safari 中通常不出现,具有明显的浏览器特异性(主要影响 Chrome 及基于 Chromium 的 Edge、Opera 等)。
本文共计758个文字,预计阅读时间需要4分钟。
当页面底部的阅读
在现代 Web 开发中,尤其是单页应用或含长页面+页脚表单的营销站点中,一个常见却易被忽视的问题是:用户在页面底部(如页脚处的邮件订阅框)完成表单提交后,跳转至成功页(如 /thank-you)时,Chrome 浏览器会自动将视口滚动回原页面的相同垂直位置(即页脚区域)。这并非 JavaScript 主动触发,而是浏览器基于 history.scrollRestoration 的默认行为——Chrome 将其设为 'auto',会在导航后尝试“恢复”上一页面的滚动偏移。
该问题在 Firefox 和 Safari 中通常不出现,具有明显的浏览器特异性(主要影响 Chrome 及基于 Chromium 的 Edge、Opera 等)。

