有没有办法在第二次加载iframe时执行javascript函数?现在我正在嵌套两个addEventListeners:
document.getElementById('my_iframe').addEventListener("load", function() {
document.getElementById('my_iframe').addEventListener("load", doSomething(), true);
}, true);
当我使用document.my_iframe.write('...')时会触发第一个“加载”。我想在iframe中提交表单后触发操作,这是第二个“加载”。
有没有更好的方法来实现我的目标?
答案 0 :(得分:1)
每次加载iframe时都会触发事件,不需要嵌套,只需要一个计数器。
var count;
element.addEventListener("load", function() {
count++;
if(count==2){
//code goes here
}
}, true);