我正在开发应用程序,在我的页面中,有一个部分来自IFrame。
在此IFrame上,有一个很长的表格。当我提交此表单时,此IFrame会加载另一个显示感谢信息的来源。
我的问题是,当新的Source加载到IFrame中时,我希望页面滚动到顶部或正文位置,以便任何人都可以看到“谢谢”消息。
我在我的谢谢页面上写了以下脚本。但它给出了错误document.body null
(function smoothscroll(){
var currentScroll = document.documentElement.scrollTop || document.body.scrollTop;
if (currentScroll > 0) {
window.requestAnimationFrame(smoothscroll);
window.scrollTo (0,currentScroll - (currentScroll/5));
}
})();
在Google之后。我这样使用。
window.addEventListener('load', function () {
(function smoothscroll(){
var currentScroll = document.documentElement.scrollTop || document.body.scrollTop;
if (currentScroll > 0) {
window.requestAnimationFrame(smoothscroll);
window.scrollTo (0,currentScroll - (currentScroll/5));
}
})();
});
但是这无能为力。
我希望在我的谢谢框架加载后,我的页面将是scrollTop。
任何帮助将不胜感激。
谢谢