如何在一系列load
事件中点击最后一些内容?我正在加载多个iframe,并且需要在所有iframe完成加载时触发一个函数。所以我需要将函数绑定到最后一个iframe加载的load
事件。
这可能吗?如果可能的话,我不想强制同步加载。
答案 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>