在iFrame重新加载时调用Javascript函数

时间:2018-11-15 08:35:04

标签: javascript forms iframe scroll

因此,我遇到以下问题:我在iFrame中有一个网站。当您转到iFrame中的新页面时,我希望父网站向上滚动到顶部,这是通过以下JavaScript进行的:

function scrollToTop() {
    if ('parentIFrame' in window) { 
        window.parentIFrame.scrollTo(0,0);
        return false;
    }
}

但是,在一页上,我有一个分为两部分的表格。如果提交第一个表单,则转到第二个表单,但是两个部分都在同一PHP文档中,因此您停留在同一页面上,但是iFrame被重新加载。提交第一个表单后,我希望页面滚动到顶部,但是上述JavaScript似乎不起作用。有人可以帮忙吗?将不胜感激!

2 个答案:

答案 0 :(得分:0)

使用将触发的iframe onload事件,一旦框架加载内容, onload =“ myFunction()”

答案 1 :(得分:0)

在第一个表单提交期间,通过Ajax回调方法提交页面