我希望为IE8及以下的任何浏览器显示一些html
我尝试了这个,但它没有效果。什么是正确的语法?
<!--[if !lte IE 8]>
// my html here
<![endif]-->
答案 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的方法就是你要走的路。但是,如果您正在寻找支持各种浏览器的更重的解决方案,那么我会推荐这种方法。