iframe上的100%自动高度
100% auto height on iframe
我的页面上有一个iframe,我使用的代码是:
<script>
function autoResizeiFrame(obj) {
obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
}
</script>
<iframe src="link.php" frameborder="0" width="100%" height="100%" onload='javascript:autoResizeiFrame(this);'></iframe>
其自动将iframe的大小调整为100%的高度。
这很好,但如果重新调整浏览器的大小,使屏幕宽度变小,我可以看到iframe边界,并且不会自动重新调整iframe的高度。
它只是在页面加载时重新调整大小
嗨,您应该使用调整大小事件:
我已经更新了解决方案:
如果我理解正确,你习惯于iframe的内容不滚动并完全消除显示。。。。比这更有效。。。(我希望…)
<script type="text/javascript">
function autoResizeiFrame(obj) {
obj.style.height = obj.contentWindow.document.body.scrollHeight + "px";
}
window.addEventListener("load",function(){
var obj=document.getElementById("myIframe");
obj.contentWindow.addEventListener("resize",function(){autoResizeiFrame(obj);},false);
autoResizeiFrame(obj);
},false);
</script>
<iframe id="myIframe" src="index.php" frameborder="3" width="100%" height="100%" style="border:2px solid red;"></iframe>
让我知道。
您必须在页面上实现onresize
事件。请参阅此链接。W3学校
window.addEventListener("resize", autoResizeiFrame(document.getElementById("myframe")));
相关文章:
- iframe上的100%自动高度
- ExtJS使网格高度达到100%
- 使页面高度为浏览器的100%
- 如何将 dojox.mobile.View 设置为 100% 的高度
- 3 行布局,100% 高度:1 自动,1 自动滚动,1 固定
- 相对位置和高度100%
- iframe高度100%不起作用
- 高度:100%在ng重复内
- 按下按钮使$(“身体”).css(“高度”:“100%”)
- 高度 100% 自定义滚动条
- 为什么我的代码适用于高度:100px,而不是高度:100%
- 安卓平板电脑-Chrome浏览器/本地浏览器:地址栏和固定高度(100%)问题
- scrollTop Broken:车身高度100%,溢出自动
- HTML/CSS高度100%和像素
- 高度100%在几个级别
- 高度100%的属性不能在css的bootstrap 3中使用
- 高度100%的html元素safari iOS
- if语句体高度<100% javascript / jquery
- Iframe的高度100%的容器在iphone.这是不可能的吗?
- Iframe自动高度100%,跨域