Ciao a tutti ho un problema con gli iframe, vi passo direttamente la porzione di codice

codice:
{
document.body.innerHTML += "<iframe onLoad='prova(this.id)' id='fb' src="+url+" sandbox='allow-same-origin allow-scripts' ></iframe>";
  

} 

function uff(iddi){
var iframe = document.getElementById(iddi).contentWindow.document.body.innerHTML;
    alert(iFrame);
}
devo prendere il codice dentro l'iframe che ho creato dinamicamente, però mi da un errore strano, ovvero mi da permesso negato ad usare "document" e non capisco perchè (ho fatto delle prove, si riferisce al secondo document)

ho provato a passare alla funzione direttamente "this" perchè ho visto che restituiva un object HTMLIFrameElement, ho provato ad usare getContentDocument() ma non funziona, sono nel buio più totale, aiuto