Accedere all’object della finestra iframe all’interno del DOM padre

Ho un progetto in cui ho elementi di altri domini. Sto usando JavaScript per accedere al primo object della finestra iframe in variabile. Ecco il codice:

var iframes = window.frames; //grab first iframe var ifrWindow = iframes[0].window; // Here is where I get **Permision denied** ifrWindow.postMessage("hello",IframeDomain); 

Ricevo “Autorizzazione negata” solo per IE8. Non ho problemi con Chrome, Firefox, Safari o versioni successive IE11, ecc.

Qualcuno ha riscontrato questo tipo di problema con IE8?

Hai provato contentWindow o contentDocument?

Qualcosa di simile dovrebbe funzionare:

 var iframe = document.getElementById("myframe"); var iframeWindow = (iframe.contentWindow || iframe.contentDocument); 

Prova questa funzione per IE8

 function iE8(){ // use only for ie if (!jQuery.support.leadingWhitespace){ //do something if it's IE8 } }