0

iframe アプリ内で " parent.document" を呼び出すと、" Permission denied to access property 'document'" エラーが発生します。ドメインが異なる場合、iframe 親ドキュメントを変更する方法はないようです。

たとえば、Facebookの「FB.ui」関数の結果をトレースしました。

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

< div >iframe 内でこの関数を呼び出した後、結果ダイアログは、「parent.document」ページ内で動的に作成される単なるタグであることがわかりました。

したがって、iframe で parent.document へのアクセスが禁止されている場合、Facebook がそのようなことを行う可能性はありますか?

4

1 に答える 1

1

試してください: pNode = document.getElementById(thisNode).parentNode;

于 2011-10-16T17:52:20.707 に答える