jQuery,Shadowbox + Facebook JS SDK:访问属性ownerDocument被拒绝

时间:2012-06-18 11:45:55

标签: jquery facebook iframe shadowbox

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

为了选择合适的帖子,可以通过Shadowbox =作为iFrame打开表单。

在此iFrame中

  • FB Javascript SDK已初始化
  • Fanpage-提取帖子(使用Access-Token)
  • 正在使用帖子填充下拉列表(每个帖子的前20个字符)

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

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

一切正常,但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内容都来自同一个域,我想我可以排除跨域错误吗?

0 个答案:

没有答案