在第二次加载iframe时执行javascript函数

时间:2011-04-03 07:22:36

标签: javascript

有没有办法在第二次加载iframe时执行javascript函数?现在我正在嵌套两个addEventListeners:

document.getElementById('my_iframe').addEventListener("load", function() {
    document.getElementById('my_iframe').addEventListener("load", doSomething(), true);
}, true);

当我使用document.my_iframe.write('...')时会触发第一个“加载”。我想在iframe中提交表单后触发操作,这是第二个“加载”。

有没有更好的方法来实现我的目标?

1 个答案:

答案 0 :(得分:1)

每次加载iframe时都会触发事件,不需要嵌套,只需要一个计数器。

var count;
element.addEventListener("load", function() {
    count++;
    if(count==2){
        //code goes here
    }
}, true);