Calling parent window from an iframe
When loading an iframe inside your parent window using lightbox / multibox, etc you would think window.opener would be the most suitable use to call your parent window; However this won’t work in most circumstances. The following should get your out of trouble:
<script language=”javascript” type=”text/javascript” charset=”utf-8″>
var objRef = (window.opener ? window.opener : window.parent);
</script>
e.g.
<script language=”javascript” type=”text/javascript” charset=”utf-8″>
var objRef = (window.opener ? window.opener : window.parent);
document.write(objRef.document.getElementById(‘demo’).innerHTML);
</script>
If you’re still having issues then wrap it in a try {} and read the output:
<script language=”javascript” type=”text/javascript” charset=”utf-8″>
var objRef = (window.opener ? window.opener : window.parent);
try {
document.write(objRef.document.getElementById(‘demo’).innerHTML);
} catch (err) { document.write(err); }
</script>