访问iframe中的parent.document

时间:2011-10-16 17:13:26

标签: javascript facebook facebook-ui

如果我们调用“parent.document”,则在iframe应用内部

我们会收到“Permission denied to access property 'document'”错误。当域不同时,似乎无法在iframe父文档中进行更改。

我已经跟踪了facebook“FB.ui”的功能结果 例如:

FB.ui({
    method: 'stream.share',
    u: 'www.example.com'
});

并发现在iframe中调用此函数后,结果对话框只是一个< div >标记,它是在“parent.document”页面中动态创建的。

所以如果iframe禁止访问parent.document那么facebook怎么可能做这样的事情?

1 个答案:

答案 0 :(得分:1)

尝试: pNode = document.getElementById(thisNode).parentNode;