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> |
iframe在ie和firefox中的高度兼容性问题解决,布布扣,bubuko.com
原文:http://www.cnblogs.com/haore147/p/3618006.html