HTML 的注释格式是 , IE 对HTML注释做了一些扩展,使之可以支持条件判断表达式,如何让静态HTML代码在不同IE版本显示不同内容?
和编程语言类似,这里的表达式还支持大于(gt)、小于(lt)、 与或非 等操作符,条件注释是 IE5.0 以上版本所特有的一种对注释的扩展,其它浏览器不支持。
[if IE] 判断是否IE
[if IE 7] 判断是否是IE7
[if !IE] 判断是否不是IE
[if lt IE 5.5] 判断是否是IE5.5 以下版本。 (<)
[if lte IE 6] 判断是否等于IE6 版本或者以下 (<=)
[if gt IE 5] 判断是否IE5以上版本 (> )
[if gte IE 7] 判断是否 IE7 版本或者以上
[if !(IE 7)] 判断是否不是IE7
[if (gt IE 5)&(lt IE 7)] 判断是否大于IE5, 小于IE7
[if (IE 6)|(IE 7)] 判断是否IE6 或者 IE7
下面是判断IE版本的综合示例代码:
<!--[if IE]> You are using Internet Explorer. <![endif]--> <!--[if !IE]--> You are not using Internet Explorer. <!--[endif]--> <!--[if IE 7]> Welcome to Internet Explorer 7! <![endif]--> <!--[if !(IE 7)]> You are not using version 7. <![endif]--> <!--[if gte IE 7]> You are using IE 7 or greater. <![endif]--> <!--[if (IE 5)]> You are using IE 5 (any version). <![endif]--> <!--[if (gte IE 5.5)&(lt IE 7)]> You are using IE 5.5 or IE 6. <![endif]--> <!--[if lt IE 5.5]> Please upgrade your version of Internet Explorer. <![endif]-->
对于<!–[if expression]> HTML <![endif]–>,非 IE 浏览器会当作注释内容,不显示;对于 <!–[if expression]–> HTML <!–[endif]–>,非 IE 浏览器浏览器会当作普通代码段显示。
分享到:
相关推荐
对于CSS,一些特性如CSS3的动画、伪元素等在老版本的IE中可能不被支持,因此检测浏览器版本可以帮助我们决定是否使用这些高级特性。 此外,还可以使用`navigator.userAgent`属性来获取更详细的浏览器信息,包括...
在检测Opera时,通过判断`window.opera`是否存在来识别,若存在则读取版本信息,赋值给engine和browser对象的opera和ver属性。 3. WebKit核心的浏览器(如Chrome和Safari)是通过正则表达式`/AppleWebKit\/(\S+)/`...
112 <br>0188 如何在ASP.NET中显示当前IE浏览器头信息 113 <br>5.6 其他应用技巧 114 <br>0189 如何判断年份是否为闰年 114 <br>0190 如何根据年份判断十二生肖 114 <br>0191 如何根据IP...
Firefox浏览器通过检测字符串"Firefox"来确定,而IE浏览器则通过正则表达式匹配"MSIE"来识别,包括IE的各个版本。对于其他现代浏览器,可以默认使用MouseWheel事件。 随后,文章展示了如何根据不同的浏览器类型绑定...
0171 判断字符在字符串中出现的个数 111 0172 在语句中查找汉字的个数 112 0173 如何统计中英文个数 112 5.5 字符串的其他操作 113 0174 返回指定字符串的起始位置 113 0175 获得汉字的拼音简码 113 ...
0171 判断字符在字符串中出现的个数 111 0172 在语句中查找汉字的个数 112 0173 如何统计中英文个数 112 5.5 字符串的其他操作 113 0174 返回指定字符串的起始位置 113 0175 获得汉字的拼音简码 113 ...
`<=>`运算符在Ruby中用于比较两个对象的大小,返回值为-1、0或1,分别表示小于、等于或大于。这个运算符常用于排序算法或条件判断中。 #### 六、方法未定义异常与重定义 当尝试调用一个不存在的方法时,Ruby会抛出...
这是一个在JavaScript中用来创建迭代器的特殊函数,它允许代码暂停执行并且将来再继续执行。Generator函数是通过在function关键字后面加上星号(*)来标识的。生成器函数最显著的特点是使用了yield关键字。 - **...
10. C语言中,嵌套的`if`语句结构可能导致条件分支复杂,给出的代码中,如果a>1,再判断b,如果都满足,则执行`printf("1")`;否则执行`printf("2")`。因此,当a=3,b=2时,输出结果为1。 11. 面向对象编程中,...
与Perl和C一样,在PHP中用(;)来分隔语句。那些从HTML中分离出来的标志也表示语句的结束。 注释 PHP支持C,C++和Unix风格的注释方式: /* C,C++风格多行注释 */ // C++风格单行注释 # Unix风格单行注释 Hello,...