当前位置: 首页 > 图文教程 > 网页制作 > HTML/XHTML教程 > IE8下noscript标记的BUG仍然存在

HTML/XHTML教程
动态HTML教程(四)
式样单的例子
主页制作ABC---XYZ
给你的网页加上两种以上的文字链接效果
动态HTML教程(五)
CSS图象滤镜之实用版
制作精美圆角表格两种方法
深入透析样式表滤镜(下)
用CSS巧控制段落缩进
用CSS实现鼠标单击特效
深入透析样式表滤镜(上)
CSS样式表高效使用的技巧
用CSS控制网页总体风格
XHTML+CSS:调用样式表
用CSS打造韩式风格网站
用CSS轻松实现网上填空
HTML编写小经验
MIME Type 引出的两难困境
CSS实例:横线样式的输入框
声音层叠样式表单

HTML/XHTML教程 中的 IE8下noscript标记的BUG仍然存在


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 159 ::
收藏到网摘: n/a

  “没有加入Javascript 就会当掉”的页面通常都会加入 noscript 标签用于提示用户开启脚本支持。 然而在 IE8 下,如果在 noscript 标签上设置了 background-color 或者 border 样式,则无论脚本是否开启 IE8 还是会将其显示(还只是显示轮廓,并不显示内容)。

  期前也碰到过这样的问题,不过当时 IE8 处于 RC 中,所以我直接使用脚本将其 display:none; 绕过了这个问题。今天又在 positioniseverything.net 上看见了这个 Bug,测试了下 Win7 RTM 上的正式版 IE8 ,发现还是存在这一问题,不禁让人痛疼。

 

IE8日趋完善 但noscript标签Bug仍在

 

  目前能想到的解决方案就是不要在 noscript 直接定义样式,可以其内部包含个 div 等块元素控制其具体样式。

  IE8 正式版本推出将近半年,Buglist 也越来越完善,不知道这是件好事还是件坏事。