关于iframe在chrome自适应高度兼容性问题
来源:互联网 发布:医院数据库使用排名 编辑:程序博客网 时间:2024/06/16 09:44
首先了解两个概念,contentWindow和contentDecument,可以在子级iframe设置父级和孙级iframe高度。contentWindow兼容各个浏览器,可取得子窗口的window对象;contentDocument Firefox支持,>ie8支持。可取得子窗口的document对象。
document.body有三个名词解释,clientHeight、offsetHeight和scrollHeight的解释,这里说的是document.body。如果是HTML控件,就会又不同。
clientHeight,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。
而offsetHeight和scrollHeight根据浏览器不同,定义有差别,但是一般有一个固定的公式,
关系公式:scrollHeight = offsetHeight+ scrollTop
下面是网上找的一个自诩是完美兼容的代码,如果你用谷歌浏览器看,需要配置个环境 如IIS,得在环境下运行才能看到效果。大部分人说不能完全兼容都是这个问题。
<iframe id="frame_content" src="11.html" scrolling="no" frameborder="0" style="width:400px;"></iframe>
<script type="text/javascript">
function reinitIframe(){
var iframe = document.getElementById("frame_content");
try{
iframe.height = iframe.contentWindow.document.documentElement.scrollHeight;
}catch (ex){}
}
window.setInterval("reinitIframe()", 200);
</script>
<script type="text/javascript">
function reinitIframe(){
var iframe = document.getElementById("frame_content");
try{
iframe.height = iframe.contentWindow.document.documentElement.scrollHeight;
}catch (ex){}
}
window.setInterval("reinitIframe()", 200);
</script>
0 0
- 关于iframe在chrome自适应高度兼容性问题
- 关于iframe自适应高度。
- 关于iframe自适应高度问题
- 关于使用Iframe自适应高度
- 关于iframe自适应高度的做法 在同一个域下面
- iFrame 自适应高度,在IE6/IE7/IE8/Firefox/Opera/Chrome/Safari
- 经典代码 iFrame 自适应高度,在IE6/IE7/IE8/Firefox/Opera/Chrome/Safari通过测试。
- 关于IFRAME 自适应高度的研究
- 关于IFRAME 自适应高度的研究
- 关于IFRAME 自适应高度的研究
- 关于IFRAME 自适应高度的研究
- 关于IFRAME 自适应高度的研究
- 关于IFRAME 自适应高度的研究
- 关于iframe的自适应高度问题
- 关于IFRAME 自适应高度的研究
- 关于iframe高度自适应的问题
- 关于iframe中datagrid的高度自适应
- 关于iframe自适应高度的方法总结
- hdu5296(倍增lca)
- poj 3009 DFS +回溯
- eclipse less编译时错误处理
- 链式队列
- 什么样的女人受成功男士的喜欢?
- 关于iframe在chrome自适应高度兼容性问题
- [翻译][Trident] Storm Trident 教程
- depoy ceph on one host/server
- 如何在点文字时也选中复选框或单选框
- 实现html页面的参数传递
- 测试测试
- JavaScript 对象的概述
- EditText的光标不显示
- Photoshop图像处理算法实现—明度调整