Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery,Shadowbox+;Facebook JS SDK:拒绝访问财产所有者文档_Jquery_Facebook_Iframe_Shadowbox - Fatal编程技术网

jQuery,Shadowbox+;Facebook JS SDK:拒绝访问财产所有者文档

jQuery,Shadowbox+;Facebook JS SDK:拒绝访问财产所有者文档,jquery,facebook,iframe,shadowbox,Jquery,Facebook,Iframe,Shadowbox,在定制的CMS中,网站的编辑可以启用一个侧边栏框,以显示最新的Facebook Fanpage帖子及其相关评论 为了选择合适的帖子,通过Shadowbox=as iFrame打开一个表单 在这个iFrame中 FB Javascript SDK已初始化 获取扇页帖子(使用访问令牌) 下拉列表中填充了帖子(每个帖子的前20个字符) 当编辑在下拉列表中选择一篇文章摘录时,另外两个输入字段(对于用户输入禁用)将填充文章id/完整的文章消息 点击保存按钮时,这两个值(之前已写入禁用输入字段的id+消

在定制的CMS中,网站的编辑可以启用一个侧边栏框,以显示最新的Facebook Fanpage帖子及其相关评论

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

在这个iFrame中

  • FB Javascript SDK已初始化
  • 获取扇页帖子(使用访问令牌)
  • 下拉列表中填充了帖子(每个帖子的前20个字符)
当编辑在下拉列表中选择一篇文章摘录时,另外两个输入字段(对于用户输入禁用)将填充文章id/完整的文章消息

点击保存按钮时,这两个值(之前已写入禁用输入字段的id+消息)应被保存,并且阴影框应关闭

除了Firefox中的保存部分外,所有功能都正常工作: 错误:访问jquery-1.6.4.min.js第5151行中属性“ownerDocument”的权限被拒绝

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

})


CMS主页和iFrame内容都来自同一个域,我想我可以排除跨域错误?

这看起来确实像是跨域权限错误。请参阅,以获取具有多个响应的类似问题。如果主站点和iframe站点都来自相同的域、端口和协议,那么这怎么可能是跨域错误?这可能是由嵌入式FB JS SDK SKcript引起的吗?如果有,有什么解决办法吗?谢谢在没有看到所有代码的情况下,我无法确定,但该错误与跨域权限问题一致。是否有一个示例托管在公共位置?每个链接元素的阴影盒克隆。如果保存按钮根据原始链接
id
而不是
#sb player
中的表单进行验证,那么这可能就是问题所在?
    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;