跨域正在停止iframe高度控制

时间:2013-04-22 08:40:47

标签: javascript iframe cross-domain

我从我的域中向我的客户提供iframe,但我想控制主页上iframe的高度,因为内容正在发生变化。我有以下代码:

<script type="text/javascript">
function resizeIframe(iframe) {
    setTimeout(function(){
        new_height =    iframe.contentWindow.document.body.scrollHeight +30; 
        iframe.height =new_height + "px";
    }, 5000); 
}
</script>  
<iFrame src="http://example.com/widget_f" width="900px" onload="resizeIframe(this)"  ></iFrame>

此代码在localhost上运行良好,但在服务器上由于跨域问题而无效。错误消息是:

  

不安全的JavaScript尝试从包含网址http://example.com/widget_f/的网址访问包含网址http://localhost/wordpress/的框架。域,协议和端口必须匹配。

有什么方法可以解决这个问题吗?

0 个答案:

没有答案