我有一个带有jQuery DOMWindow的网页,可以从iFrame加载其内容.我需要从iFrame访问父窗口的元素.这可能吗?
这是从我的主页面打开的DOMWindow的配置:
<script type="text/javascript"> $('.AjaxDOMWindow').openDOMWindow({ anchoredClassName:'DOMWindow',draggable: 1,eventType:'click',height:500,loader:1,loaderHeight:16,loaderImagePath:'/js/jquery/DOMWindow/animationProcessing.gif',loaderWidth:17,positionLeft:0,positionTop:0,positionType:'centered',width:700,windowSource:'iframe' });
我试图从DOM框中访问父窗口的元素:
parent.document.getElementById('foo').innerHTML = '';
但这似乎不起作用.谢谢!
解决方法
更改
parent.document.getElementById('foo').innerHTML = '';
至
window.parent.document.getElementById('foo').innerHTML = '';