2013-12-10 58 views
0

我使用下面的代码来获取动态高度iframe。iframe动态代码奇怪的行为

<head>部分

<script language="javascript" type="text/javascript"> 
function resizeIframe(obj) { 
obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px'; 
} 
</script> 

<body>

<iframe name="somepage" src="somepage.html" width="100%" frameborder="0" scrolling="no" onload='javascript:resizeIframe(this);' /></iframe> 

此代码工作完美对我的域帐户,并与所有浏览器兼容。但是,当我在另一个域帐户上进行测试时,它根本不起作用。我转移的文件(复制&粘贴他们),他们是100%相同。我看不到问题出在哪里!有什么建议么?

+1

请提供域名... – BenM

+1

都是HTML页面(框架和容器)在同一个域中? – Jason

+0

这就是诀窍!我更新了那里的链接。非常感谢,我很感激。 @Jason –

回答

0

问题解决了!由于Jason

iframe的网页链接并没有在转移到同一个域。我用新的域名更新了链接,它工作正常。我想分享我的经验,如果有人遇到这个问题,这篇文章可能会有所帮助。

此外,如果你想有一个动态iframe的高度上面的代码效果很好(感谢pankajthis post),祝你有美好的一天!