在iframe中滚动到顶部而不重新加载

Scroll to Top in iframe without reloading

本文关键字:新加载 加载 iframe 滚动 顶部      更新时间:2023-09-26

我尝试在不重新加载的情况下滚动到iframe的顶部。我在iframe中有一个表单。当单击提交按钮时,它应该被移动到iframe的顶部,而不需要重新加载。

我尝试了以下代码,

top.location.href='#top';

window.parent.location.hash="#top";

但它们正在重新加载。我不应该重新加载页面。因为,当它加载时,来自javascript的验证错误消息将变为无效。请帮助实现这一目标。

提前感谢

使用类似window.scrollTo(0,0) 的函数window.scrollTo(xPos, yPos)

如果你想动画化,那么你可以使用jQuery的animate函数,并将scrollTop设置为0,如下所示:

$('iframe').animate({
    scrollTop: 0
});