0

カスタム CMS では、ウェブサイトの編集者がサイドバー ボックスを有効にして、最新の Facebook-Fanpage-Posts の 1 つとそれに関連するコメントを表示することができます。

適切な投稿を選択するために、Shadowbox = as iFrame を介してフォームが開かれます。

この iFrame 内

  • FB Javascript SDK が初期化されました
  • Fanpage-Posts が取得されます (Access-Token を使用)
  • ドロップダウンに投稿が入力されています (各投稿の最初の 20 文字)

編集者がドロップダウンで投稿の抜粋の 1 つを選択すると、さらに 2 つの入力フィールド (ユーザー入力では無効) に投稿 ID / 投稿メッセージ全体が入力されます。

SAVE ボタンを押すと、これらの 2 つの値 (id + 以前に無効化された入力フィールドに書き込まれたメッセージ) が保存され、シャドウボックスが閉じます。

Firefox: Error: Permission denied to access property 'ownerDocument' in jquery-1.6.4.min.js line 5151 の保存部分を除いて、すべて正常に動作します。

エラーを引き起こすコード (エラー ログによる):

    Sizzle.isXML = function( elem ) {
    // documentElement is verified for cases where it doesn't yet exist
    // (such as loading iframes in IE - #4833) 
    var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement;

return documentElement ? documentElement.nodeName !== "HTML" : false;

};

メインの CMS ページと iFrame のコンテンツは両方とも同じドメインから提供されています。クロスドメイン エラーを除外できると思いますか?

4

0 に答える 0