definir dinamicamente o iframe src

Eu tenho um programa que irá definir dinamicamente um iframe src para carregar páginas. Eu preciso ligar um manipulador de events para a página completamente carregada. Como eu posso fazer isso? Obrigado!

   

Exemplo em http://jsfiddle.net/MALuP/

Tente isso …

 function urlChange(url) { var site = url+'?toolbar=0&navpanes=0&scrollbar=0'; document.getElementById('iFrameName').src = site; } TEST  

Tente isto:

 top.document.getElementById('AppFrame').setAttribute("src",fullPath); 

Tente isto:

 document.frames["myiframe"].onload = function(){ alert("Hello World"); } 

Você também deve considerar que em algumas versões do Opera o onload é acionado várias vezes e adiciona alguns ganchos:

 // fixing Opera 9.26, 10.00 if (doc.readyState && doc.readyState != 'complete') { // Opera fires load event multiple times // Even when the DOM is not ready yet // this fix should not affect other browsers return; } // fixing Opera 9.64 if (doc.body && doc.body.innerHTML == "false") { // In Opera 9.64 event was fired second time // when body.innerHTML changed from false // to server response approx. after 1 sec return; } 

Código emprestado do Ajax Upload