0

在自定义 CMS 中,网站的编辑可以启用侧边栏框以显示最新的 Facebook-Fanpage-Posts 之一及其相关评论。

为了选择合适的帖子,通过 Shadowbox = as iFrame 打开一个表单。

在这个 iFrame 内

  • FB Javascript SDK 初始化
  • 获取粉丝专页帖子(使用访问令牌)
  • 下拉列表中填充了帖子(每个帖子的前 20 个字符)

当编辑器在下拉列表中选择其中一个帖子摘录时,另外两个输入字段(对用户输入禁用)将填充帖子 ID/完整帖子消息。

在点击 SAVE 按钮时,这两个值(之前已写入禁用输入字段的 id + 消息)应该被保存,并且 shadowbox 将关闭。

一切正常,除了 Firefox 中的保存部分:错误:访问 jquery-1.6.4.min.js 第 5151 行中的属性“ownerDocument”的权限被拒绝。

引发错误的代码(根据错误日志):

    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