iframe动态代码奇怪的行为

时间:2013-12-10 11:36:15

标签: javascript jquery html css 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 个答案:

答案 0 :(得分:0)

问题解决了!感谢Jason

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

此外,如果您想拥有动态iframe高度,则上述代码效果很好(感谢来自pankajthis post),祝您有个美好的一天!