跨域iframe调用不可控页面,自动适应高度问题,好手进!!!
我的网站做好了头部代码和底部代码,但中间部分需要用IFRAME跨域调用别的网站的页面,要求是自适应对方网站内容的高度,可因为别人的网站页面是我不能修改的,不能在别人的网站上加任何代码,现在很崩溃,不知道该怎么弄了,有人说用(hash+代理),但这个是前提要在对方空间下建立文件。。。。。寻求高手解决问题!!!!
------解决方案--------------------在iframe里加个onload事件
<iframe id="oFrm" >
然后事件里指定iframe的高度
oFrm.style.height=oFrm.contentWindow.document.body.scrollHeight;
------解决方案--------------------<script type="text/javascript" language="javascript">
function iFrameHeight() {
var ifm= document.getElementById("iframepage");
var subWeb = document.frames ? document.frames["iframepage"].document : ifm.contentDocument;
if(ifm != null && subWeb != null) {
ifm.height = subWeb.body.scrollHeight;
}
}
</script>
------解决方案--------------------跨域需要双方页面都可修改才能有方法解决,单方面是无法跨主域的。
因此可以说无解……
------解决方案--------------------
------解决方案--------------------