最后加载的iframe上的Fire事件

时间:2011-01-07 04:36:36

标签: javascript jquery

如何在一系列load事件中点击最后一些内容?我正在加载多个iframe,并且需要在所有iframe完成加载时触发一个函数。所以我需要将函数绑定到最后一个iframe加载的load事件。

这可能吗?如果可能的话,我不想强​​制同步加载。

1 个答案:

答案 0 :(得分:7)

解决问题的一种更简单的方法是将相同的加载处理程序附加到所有iframe,维护计数器,然后在发生所需数量的加载事件后运行代码:

<iframe src="url1" onload="onFrameLoaded();"></iframe>
<iframe src="url2" onload="onFrameLoaded();"></iframe>
<iframe src="url3" onload="onFrameLoaded();"></iframe>

<script type="text/javascript">
    var loadedCount = 0;
    function onFrameLoaded() {
        loadedCount++;
        if (loadedCount >= 3) {
            // Do your thing
        }
    }
</script>