【问题标题】:Call Javascript function on iFrame reload在 iFrame 重新加载时调用 Javascript 函数
【发布时间】:2018-11-15 08:35:03
【问题描述】:

所以我有以下问题:我在 iFrame 中有一个网站。一旦你进入 iFrame 内的新页面,我希望父网站向上滚动到顶部,它通过这个 JavaScript 完成:

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

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

【问题讨论】:

  • 如果内容来自同一来源,请使用 AJAX 和可滚动的 DIV

标签: javascript forms iframe scroll


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-09-27
      • 1970-01-01
      • 2011-03-28
      • 2013-01-18
      • 1970-01-01
      • 2012-03-05
      • 2016-07-03
      • 2023-03-31
      • 2020-04-29
      相关资源
      最近更新 更多