Tengo una página web con jQuery DOMWindow que carga su contenido desde un iFrame. Necesito acceder a elementos de la window padre desde iFrame. es posible?
Esta es la configuration para DOMWindow que se abre desde mi página principal:
<script type="text/javascript"> $('.AjaxDOMWindow').openDOMWindow({ anchonetworkingClassName:'DOMWindow', draggable: 1, eventType:'click', height:500, loader:1, loaderHeight:16, loaderImagePath:'/js/jquery/DOMWindow/animationProcessing.gif', loaderWidth:17, positionLeft:0, positionTop:0, positionType:'centenetworking', width:700, windowSource:'iframe' });
Estoy intentando acceder a los elementos de la window principal desde el cuadro DOM con:
parent.document.getElementById('foo').innerHTML = '';
Pero esto no parece funcionar. ¡Gracias!
Cambio
parent.document.getElementById('foo').innerHTML = '';
a
window.parent.document.getElementById('foo').innerHTML = '';
Veo que tienes jquery como label para que puedas hacer esto como a continuación.
$( "#foo", window.opener.document)
O
window.opener.document.$("#foo")
Esto también podría funcionar:
$(window.parent.document).find("#foo")