Q: I have an iframe calling page X, on page X is a div w/ id=test
. The value of this test div is \"bubbles\". On the parent page I need to read the value of the div
You will still be blocked by the same-origin policy if the domains mismatch. Doesn't matter if you're just trying to grab a value.
As Alex says on the comment above, you will still be blocked by the JavaScript 'same-origin' policy.
If your iframe is on the same domain, then you could try this:
document.getElementById('iframe-id').contentDocument.getElementById('canvas');
Assuming the iFrame has an assigned ID:
var iframe_div = document.getElementById('iframeid').document.getElementById('mydiv');
var content = iframe_div.innerHTML;
I believe should work.