IE8及以下版本以外的任何浏览器

时间:2014-08-21 13:29:35

标签: html

我希望为IE8及以下的任何浏览器显示一些html

我尝试了这个,但它没有效果。什么是正确的语法?

<!--[if !lte IE 8]>
     // my html here         
<![endif]--> 

2 个答案:

答案 0 :(得分:4)

使用大于:

<!--[if gt IE 8]>
    According to the conditional comment this is IE greater than 8<br />
<![endif]-->

根据Mary Melodys的评论,您也可以定位除IE之外的所有内容! :

<!--[if !IE]><!-->
    <link rel="stylesheet" type="text/css" href="not-ie.css" />
<!--<![endif]-->

答案 1 :(得分:1)

为了涵盖所有基础,我想我应该回答一下像 jQuery 这样的第三方库。该库为您的网站添加了一层java脚本功能,并附带了一系列功能,用于确定正在使用的浏览器(以及该浏览器的版本)。

以下是编写jQuery中要实现的内容的文档:http://api.jquery.com/jquery.browser/

以下是一个如何运作的简单示例:

if($.browser.chrome) {
    alert( $.browser.version );
} else if ($.browser.mozilla) {
    alert( $.browser.version );
} else if ($.browser.msie) {
    if ($.browser.version < 8){
        //Do what you will.
    }
}

显然,如果你正在寻找一种更轻巧/便携的方法,那么@ iswinky的方法就是你要走的路。但是,如果您正在寻找支持各种浏览器的更重的解决方案,那么我会推荐这种方法。