IE都出到IE8了,用IE6的人渐渐少了..但还是存在的.例如QAMM们在用.

所以,IE6下存在的问题也必须解决.这两天,我就遇到一个了:

ContractedBlock.gifExpandedBlockStart.gifhtml<table><tr><tdid="tdTest"runat="server"><iframeid="ifrTest"height="100%"runat="server"></iframe></td></tr></table>
ContractedBlock.gifExpandedBlockStart.gifCodeprotectedvoidPage_Load(objectsender, EventArgs e)
    {
this.ifrTest.Attributes.Add("src","ie6.aspx");
    }

很简单的代码,就是嵌套一个Iframe,后台绑定Iframe显示页面内容,简单得很呢.可是,这么简单的代码在IE6下就死活不显示!!

为什么呢?问题就出现在那个height="100%"上了,在IE6下height不知是取不到还是取到td原来那个未给src赋值之前的0.反正就死活不显示.

知道是这个问题,就简单了..解决办法有N种:

1.去掉height="100%",不过不设置高度iframe显示不如人意.

2.后台给td或者iframe设置一个固定值:

ContractedBlock.gifExpandedBlockStart.gifCode2this.tdTest.Height="200px";

3.前台动态设置iframe的height:

ContractedBlock.gifExpandedBlockStart.gifCode3this.ifrTest.Attributes.Add("onload","iframeAutoHeight(this)");

前台还得加上:(以下这段js来自网络)

ContractedBlock.gifExpandedBlockStart.gifscriptfunctioniframeAutoHeight(obj)
{
varid=obj.id;varsubWeb=document.frames?document.frames[id].document : obj.contentDocument;if(obj!=null&&subWeb!=null)
    {
        obj.height
=subWeb.body.scrollHeight;
    }   
}

4.自己想吧....

另外,网络上有说IE6下scr属性排在第一位就不能显示,但是我死活尝试不出来.如果谁知道,欢迎指教:kenblove#gmail.com

转载于:https://www.cnblogs.com/KenBlove/archive/2009/03/24/1420464.html

关于Iframe在IE6下不显示的bug相关推荐

  1. JQuery1.2.6 ui.dialog控件在IE6下标题栏显示不正常的问题解决

    由于项目中用到了jquery1.2.6版的dialog控件,可以较好地解决一些用户选择.单位选择的问题,也比较美观,但后来发现在IE6下显示有点不正常,截图请参见最后,经过查看源代码发现只要将css里 ...

  2. png在IE6下去除显示阴影的解决办法

    png在IE6下的解决办法 默认分类 2010-08-23 23:58:12 阅读50 评论0   字号:大 中 小   订阅 [转自:http://blog.csdn.net/newflypig/a ...

  3. [转]ie6下CSS存在的BUG

    A 双倍MARGIN 設置float的位于行首的元素[如div, ul中的li等],使用margin后,横向margin值会加倍 div { float:left; margin-left:10px; ...

  4. IE6下的text-indent属性BUG解决方法

    在ie下.设置了text-indent:-999em;之后再给一堆诸如宽度背景图之类的顺属性,是不会被显示出来的. 加上一句 _display:block;就可以显示了. 具体请看连接~ http:/ ...

  5. 在ie6下文字颜色不兼容的解决方法

    在ie6下文字颜色不兼容的解决方法,我设的导航文字是白色的,在别的浏览器是正常的,只有在ie6下文字显示黑色,经过测试 color: #fff !important; 加!important强制变颜色 ...

  6. CSS在IE6下的一些BUG和兼容性问题及解决办法

    兼容性一直是前端的一大问题,也是让前端工程师很头痛的事情,在浏览器中,各厂商都有一套属于自己的标准和方法,从某种程度上看,是否能很好的处理兼容性问题,体现着一个前端工程师的水平,下面看一下CSS在IE ...

  7. ie6下padding bug

    今晚发现ie6下原来还有一个bug,看代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" & ...

  8. html兼容模式下不显示图片,html 兼容性问题及一些处理方法(1)

    兼容性问题: 计算一定要精确 要要让内容的宽度超出我们设置的宽高,在IE6下,内容会撑开设置好的宽高:: 在IE6元素浮动,如果宽度需要内容撑开,就给里面的块元素都加浮动: 在IE6,7下元素要通过浮 ...

  9. [css] 写出你遇到过IE6/7/8/9的BUG及解决方法

    [css] 写出你遇到过IE6/7/8/9的BUG及解决方法 把以前兼容IE6.7学习的东西搬出来了,还以为不见了.兼容性问题 1.IE6margin双边距问题 2.IE67 li间隙问题 3.图片间 ...

最新文章

  1. HibernateTemplate 查询
  2. HomeZZ注册推介码
  3. Ubuntu 14 配置Android Studio的快捷启动方式
  4. 转载:cin总结附带string输入总结
  5. mqa插件_为什么专有的MQA音乐编码系统比DRM更好,但仍然不好
  6. linux 自启动脚本顺序,(linux开机启动脚本的顺序.doc
  7. ADO 动态链接数据库
  8. 如何.gitignore文件夹中的所有文件/文件夹,但不是文件夹本身? [重复]
  9. 高效的css命名约定
  10. redis等缓存和mysql的数据同步问题解决思路
  11. 浅谈iOS开发中的锁
  12. pr导入无法打开磁盘上的文件_为什么用pr导入视频显示文件导入失败?
  13. JavaScript 修改地址栏指定参数
  14. P1359 租用游艇 (线性dp
  15. mac+微信打开连接到服务器,MAC OS系统 ,微信接收到的文件,打开wo… - Apple 社区...
  16. python人像精细分割_基于UNet网络实现的人像分割 | 附数据集
  17. 【重识前端】闭包与模块
  18. 从豆瓣看《长安十二时辰》如何成为爆款IP?
  19. SAP 提前期偏置量(lead-time offset)
  20. Android Vibrator(震动服务)

热门文章

  1. Swagger 生成 PHP restful API 接口文档
  2. Dubbo配置文件详解
  3. POwershell 更改文件权限
  4. spring 测试类test测试方法
  5. MongoDB for C#基础入门
  6. JQuery新浪1630个表情插件
  7. 获取局域网打印机列表
  8. 将类别加入到别人的名称空间内
  9. 今天没有浪费时间,我努力了
  10. 学习成长就到鸿蒙思维,庆国庆,迎中秋,鸿蒙教育享双节99元开启思维之旅!!...