2011-04-03 25 views
0

有沒有辦法在iframe的第二次加載時執行javascript函數?現在我嵌套2個addEventListeners:對iframe的第二次加載執行javascript函數

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

當我使用document.my_iframe.write第一個「負荷」被觸發(「...」)。我希望在iframe中提交表單後觸發一個操作,這是第二個「加載」。

有沒有更好的方法來實現我的目標?

回答

1

每次加載iframe時都會觸發事件,不需要嵌套,只需要一個計數器。

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