IFrame加载,页面滚动到顶部

时间:2019-03-27 10:56:44

标签: javascript html iframe

我正在开发应用程序,在我的页面中,有一个部分来自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。

任何帮助将不胜感激。

谢谢

0 个答案:

没有答案