0

如果我们在 iframe 应用程序中调用“ parent.document”,我们将得到“ 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 怎么可能做这样的事情?

4

1 回答 1

1

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

于 2011-10-16T17:52:20.707 回答