【问题标题】:iframe events when finish load it run twice when first access the iframe's page and when finish loading, with angular2+ ,完成加载时的 iframe 事件在第一次访问 iframe 页面和完成加载时运行两次,角度为 2 ,
【发布时间】:2018-10-01 10:19:15
【问题描述】:

如何主要检测 angular4 (angular 2+) 中的 iframe 完成事件? 我只有这样的普通 iframe:

<iframe [src]="..." onLoad=""></iframe>

我遇到了一个问题,当我进入包含 iframe 的页面时,onlaod 函数直接运行(src 不可用),当 src 可用时它再次运行。

【问题讨论】:

标签: javascript angular typescript iframe ionic3


【解决方案1】:

我在 onload if(this.src) 上设置了一个条件,因为当我访问具有 iframe onload 在 src 不可用时直接运行的页面时遇到问题,并在 iframe 加载时再次运行当 src 可用时。 当 iframe 完全加载时,我删除了加载程序。 所以这是我的解决方案:

<ion-spinner id="loader"  color="primary"></ion-spinner>
<iframe [src]="url"
        onload="if(this.src) document.getElementById('loader').style.display = 'none'"></iframe>

谢谢。希望对某人有所帮助

【讨论】:

    猜你喜欢
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 2023-03-08
    • 2013-12-25
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    相关资源
    最近更新 更多