iFrame动态调整大小,不显示整个页面
iFrame resized dynamically don't show entire page
我使用这个脚本来设置基于内容高度大小的iframe的高度,但我需要在菜单上单击两次,以显示整个内容。
看这里:http://www.luilui.com.br/inverno2013
有人知道为什么吗?
包含iframe脚本的页面:
<iframe name="iframe_site" id="iframe_site" src="inicio.asp" width="100%" scrolling="no" height="100%" marginheight="0" frameborder="0" ></iframe>
这是在iframe内的页面:
<body id="size">
.
.
.
.
content
.
.
.
.
<script language="Javascript" type="text/javascript">
var _iframe = parent.document.getElementById("iframe_site"),
_height = _iframe.contentDocument.getElementById("size").scrollHeight || _iframe.contentWindow.document.getElementById("size").scrollHeight;
_iframe.height = _height + 40;
</script>
</body>
编辑:我不知道这是否有帮助,但只有页面inicio.asp出现完整,这是我在iframe标签中调用的页面
使用window.setTimeout
我已经解决了这个问题....
<script language="Javascript" type="text/javascript">
window.setTimeout(
function(){
var _iframe = parent.document.getElementById("iframe_site"),
_height = _iframe.contentDocument.getElementById("size").scrollHeight || _iframe.contentWindow.document.getElementById("size").scrollHeight;
_iframe.height = _height;
},
2000);
</script>
相关文章:
- 将表单张贴到MailChimp,但显示动态成功页面
- Rails:如何在浏览器中显示动态html内容,而不会对其进行转义,也不会引起XSS攻击
- 使用PhoneGap和jQuery Mobile在android设备上显示动态列表视图
- 显示动态变量(php和javascript)的总数
- 在javascript中显示动态按钮的值
- 如何使用slideDown()显示动态生成的元素
- Js/jQuery-如何隐藏/显示动态创建的输入
- 如何在角度下拉列表中显示动态列
- 在fancybox中显示动态图像
- 如何使用 javascript 在 HTML 电子邮件中显示动态参数
- 使用 JavaScript 隐藏/显示动态生成的输入框
- 使用 JavaScript 显示动态时间
- 在谷歌地图信息窗口中显示动态内容
- 在 Mozilla 的附加弹出窗口中显示动态内容
- 如何使用 Knockout js 在单击按钮时显示动态生成的文本区域
- C#.net - 如何使用 JavaScript 在单击按钮时显示动态生成的文本区域
- 如何在网格视图中链接按钮的客户端单击事件上显示动态消息
- 在单击标题时隐藏/显示动态创建的表的正文
- 如何显示动态添加内容的提示框
- 显示动态插入的模式按钮