我从我的域中向我的客户提供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/
的框架。域,协议和端口必须匹配。
有什么方法可以解决这个问题吗?