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

HTML/XHTML教程
HTML表格标记教程(45):表格的表主体标记<TBODY>
HTML表格标记教程(46):表格的表尾标记<TFOOT>
XHTML入门学习教程:XHTML超级链接<A>
HTML表单标记教程(1):<FORM>标记概述
HTML表单标记教程(2):<FORM>的属性应用
HTML表单标记教程(3):输入标记<INPUT>
HTML表单标记教程(4):<SELECT>标记
HTML表单标记教程(5):文字域标记<TEXTAREA>
HTML网页超链接标记<A>学习教程
HTML网页图片标记<IMG>学习教程
标记语言:标题
HTML标记语言:表格标记
HTML标记语言:引用
HTML标记语言:表单
标记语言:短语元素
标记语言:锚点
标记语言:再谈清单
标记语言:精简标签
标记语言:为文字指定CSS样式
标记语言:图片替换

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 131 ::
收藏到网摘: 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 也越来越完善,不知道这是件好事还是件坏事。