小编Bre*_*ett的帖子

允许子iframe从其他域调用其父窗口上的函数

我创建了一个在IFrame中加载的页面,它需要在完成加载后在父页面上调用一个函数.

它在开发中本地工作(在同一个域上),但在真实世界中,它托管在一个完全不同的域上,所以显然我遇到了跨域问题,即:

不安全的JavaScript尝试使用URL http:// [...] site2.com/iframe从URL http:// [...] site1.com访问框架.域,协议和端口必须匹配.

我控制两台服务器,所以我可以在一台或两台服务器上放一些东西,说它们可以互相通话吗?

我查看了在iframe页面和父页面中设置"document.domain".

我已尝试设置访问控制标头:

header('Access-Control-Allow-Origin:*');

但这些都不起作用.

当我控制两台服务器时,有没有办法允许Iframe在一个完全不同的域上的父窗口中调用一个函数?

javascript iframe cross-domain

25
推荐指数
1
解决办法
4万
查看次数

澳大利亚的Facebook Open Graph语言环境

我正在尝试为澳大利亚网站添加og:locale标签,Facebook的linter告诉我,我有一个错误.

根据文档(并假设正确的内容应该是什么),我已将此添加到我的页面头部:

<meta property="og:locale" content="en_AU" />
Run Code Online (Sandbox Code Playgroud)

Facebook的linter(http://developers.facebook.com/tools/debug)告诉我:

URL" http:// foo "类型为"website"的对象无效值对象无效,因为属性"og:locale:locale"的给定值"en_au"无法解析为"enum"类型.

这里发生了什么?en_AU不是澳大利亚的正确代码吗?我也尝试了en_AUS,但也没用.如果我将其更改为en_US,它可以正常工作.

facebook internationalization opengraph

20
推荐指数
1
解决办法
8334
查看次数