Javascript 从iFrame设置哈希值(跨域)

Javascript 从iFrame设置哈希值(跨域),javascript,html,cross-domain,Javascript,Html,Cross Domain,我们已经使用IFRAME在我们的网站中嵌入了一个第三方web应用程序。示例: 我们的网站-Acme.com 第三方-Clipmint.com 加载IFRAME页面时,它应该使用Location对象的Hash属性向我们的站点报告它的高度。(阅读此技术并认为它是跨域安全的) 为此,Clipmint.com在每个页面的末尾都有一段javascript,如下所示: top.location.hash = $(document).height(); Firefox是唯一允许这样做的浏览器。也就是说,Sa

我们已经使用IFRAME在我们的网站中嵌入了一个第三方web应用程序。示例: 我们的网站-Acme.com 第三方-Clipmint.com

加载IFRAME页面时,它应该使用Location对象的Hash属性向我们的站点报告它的高度。(阅读此技术并认为它是跨域安全的)

为此,Clipmint.com在每个页面的末尾都有一段javascript,如下所示:

top.location.hash = $(document).height();
Firefox是唯一允许这样做的浏览器。也就是说,Safari和Chrome出现了各种“不安全”或“权限被拒绝”的错误消息

我还尝试将HTTP头添加到Acme.com,如下所示: 访问控制允许来源:Clipmint.com

任何帮助都将不胜感激

问候,,
Jacques

看看JSONP。我认为jQuery1.2+支持它。

JSONP是向托管外部域的服务器发送请求,不是吗?因此,如果我想使用这种散列技术动态设置iframe的大小,这将不起作用,因为服务器在呈现页面时不知道页面的高度是多少?好的。看看这里:它建议更改位置而不是哈希。