iframe在ie和firefox中的高度兼容性问题解决

简介:

1.问题描述:

1
<iframe src= "p_photo_cont_iframe.html"  name= "iframe"  width= "700"  marginwidth= "0"  *height= "150"  height= "110"  marginheight= "0"  align= "middle"  scrolling= "no"  frameborder= "0" ></iframe>

 IE高度正常,但FOX显示少了4分之1。

*height="150" height="110" 无法解决。

2. 处理方式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
首先判断浏览器是IE还是火狐,然后专门针对火狐做单独的样式处理.
 
<script type= "text/javascript" >
     function resizeIframe(obj) {
         var Iframe = document.getElementById(obj);
             if  (Iframe){
                 if  (Iframe.contentDocument){ //ff
                     Iframe.style.height = Iframe.contentDocument.body.scrollHeight + 40 + 'px' ;
                 }
                 else  if (Iframe.document && Iframe.document.body.scrollHeight){ //ie
                 Iframe.style.height = iframe.document.body.scrollHeight +  40  'px' ;
             }
         }
     }
</script>
 
在Iframe加载的时候就调用这个函数
<iframe src= "p_photo_cont_iframe.html"  name= "iframe"  id= "iframe"  onload= "resizeIframe('iframe')"  frameborder= "0"  marginheight= "0"  align= "middle"  scrolling= "no"  style= "width:700px;height:110px;" ></iframe>

 

本文转自二郎三郎博客园博客,原文链接:http://www.cnblogs.com/haore147/p/3618006.html,如需转载请自行联系原作者
相关文章
|
3月前
|
Web App开发 JavaScript 前端开发
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
|
Web App开发 JavaScript
JS 获取当前浏览器类型(IE、Chrome、Edge、Firefox、Opera、UC、QQ)
JS 获取当前浏览器类型(IE、Chrome、Edge、Firefox、Opera、UC、QQ)
1226 0
|
Web App开发 前端开发
区分IE6,IE7,IE8,IE9,FireFox,Chrome浏览器的CSS hack
区分IE6,IE7,IE8,IE9,FireFox,Chrome浏览器的CSS hack
|
Web App开发 安全
接口框架中WebDriver启动IE、Firefox和Chrome浏览器
接口框架中WebDriver启动IE、Firefox和Chrome浏览器
接口框架中WebDriver启动IE、Firefox和Chrome浏览器
|
Web App开发 数据安全/隐私保护
&nbsp在IE和FireFox中显示不一致
在做新闻发布系统后台登陆界面时,为了界面美观,想在“密码”二字中间添加空格,从而让“用户名”、“密 码”、“验证码”垂直对齐。
&nbsp在IE和FireFox中显示不一致
|
Web App开发 前端开发 JavaScript
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同?
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同?
164 0
|
Web App开发
解决IE浏览器中Iframe跨域访问不能读写cookie问题
摘要: 本文讲的是解决IE浏览器中Iframe跨域访问不能读写cookie问题, 假设A嵌套了B 解决方法:第一种很简单:将系统B设置为可信站点。
1480 0
|
7月前
|
Web App开发 Linux 数据安全/隐私保护
Docker本地部署Firefox火狐浏览器并远程访问
Docker本地部署Firefox火狐浏览器并远程访问
|
5月前
|
Web App开发 Cloud Native 测试技术
云原生之使用Docker部署Firefox浏览器
【7月更文挑战第21天】云原生之使用Docker部署Firefox浏览器
193 3