Scroll 在表单提交后滚动到带偏移量的锚点

Scroll 在表单提交后滚动到带偏移量的锚点,scroll,anchor,offset,Scroll,Anchor,Offset,我有一个表格,我想在提交后向上滚动到感谢信息。我得到了一个代码,可以在表单提交和脚本类工作之后让我的页面向上滚动,但是由于我在表单之前有一个大文本,它会滚动传递感谢消息,在页面顶部,在粘性标题前有150px的偏移量。我在这里问的原因是我在剧本方面不是很有天赋,而给我剧本的人现在是不可能联系到的。。。对时间敏感的案件 以下是我的代码: var form = document.querySelector("#cf_7"); form.addEventListener("

我有一个表格,我想在提交后向上滚动到感谢信息。我得到了一个代码,可以在表单提交和脚本类工作之后让我的页面向上滚动,但是由于我在表单之前有一个大文本,它会滚动传递感谢消息,在页面顶部,在粘性标题前有150px的偏移量。我在这里问的原因是我在剧本方面不是很有天赋,而给我剧本的人现在是不可能联系到的。。。对时间敏感的案件

以下是我的代码:

var form = document.querySelector("#cf_7");
form.addEventListener("afterSubmit", function(event) {
     setTimeout(function() { window.scrollTo({ top: 150, left: 0, behavior: 'smooth' }); }, 100);
});
因此,如果我在感谢消息的顶部设置一个类似#success的锚点,我希望脚本滚动到该锚点(偏移量为150px),如果我希望保持当前的结构,我的脚本会是什么样子

提前感谢你的宝贵帮助,我希望我说得够清楚了