问:我有一个iframe调用页X,第X页是一个div {/ {1}}。该测试div的值是“bubbles”。在父页面上,我需要读取div的值并将其存储为javascript var。
结果:在父页面上有一个id=test
输出,它将= iframe中div的值。
注意:
答案 0 :(得分:3)
正如亚历克斯在上述评论中所述,您仍然会受到JavaScript“同源”政策的阻止。
如果您的iframe位于同一个域中,那么您可以尝试:
document.getElementById('iframe-id').contentDocument.getElementById('canvas');
答案 1 :(得分:2)
假设iFrame具有指定的ID:
var iframe_div = document.getElementById('iframeid').document.getElementById('mydiv');
var content = iframe_div.innerHTML;
我相信应该有用。
答案 2 :(得分:2)
如果域名不匹配,您仍会被同源政策阻止。如果你只想抓住一个值,那无所谓。