iframe动态代码的奇怪行为

iframe dynamic code strange behaviour

本文关键字:动态 代码 iframe      更新时间:2024-06-09

我使用以下代码来获得动态高度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%相同的。我看不出问题出在哪里!有什么建议吗?

问题已解决!感谢Jason

iframe页面链接不在传输到的同一域中。我用新域名更新了链接,效果很好。我想分享我的经验,如果有人面临这个问题,这篇帖子可能会有所帮助。

此外,如果你想有一个动态的iframe高度,上面的代码运行良好(感谢本文中的pankaj),祝你今天愉快!