2011-10-16 57 views
0

如果我们调用“parent.document”,我们将收到“Permission denied to access property 'document'”错误。当域名不同时,似乎没有办法在iframe父文档中进行更改。访问iframe中的parent.document

我已经查明脸谱“FB.ui”函数的结果 例如:

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

,发现调用一个iframe中此功能后,结果对话框这是dynamicaly创建只是一个<div>标签在“parent.document”页面内。

因此,如果iframe禁止访问parent.document,那么facebook怎么可能做这样的事情呢?

回答

1

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

+0

当域名不同时,我们无法访问iframe的容器页面。所以这不起作用。 – syntaxcheck