从iFrame设置哈希值(跨域)

时间:2011-08-19 11:32:13

标签: javascript html cross-domain

我们使用IFRAME在我们的网站中嵌入了第三方网络应用。例子: 我们的网站 - Acme.com 第三方 - Clipmint.com

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

要做到这一点,Clipmint.com在每个页面的末尾都有一段javascript,如下所示:

top.location.hash = $(document).height();

Firefox是唯一允许此操作的浏览器。 IE,Safari和Chrome会出现各种“不安全”或“权限被拒绝”错误消息。

我还尝试向Acme.com添加HTTP标头,如下所示: Access-Control-Allow-Origin:Clipmint.com

真的很感激任何帮助。

此致 雅克

1 个答案:

答案 0 :(得分:-2)

看看JSONP。我认为它支持JQuery 1.2+。