<!--[if lt IE 9]>
This is less then IE9
ELSE
this is all browsers: firefox, chrome, etc.
<![endif]-->
如何在我的 HTML 中执行此操作?我想做一个“其他”...
<!--[if lt IE 9]>
This is less then IE9
ELSE
this is all browsers: firefox, chrome, etc.
<![endif]-->
如何在我的 HTML 中执行此操作?我想做一个“其他”...
您不是在寻找 else,而是在寻找<![if !IE]> <something or other> <!--[endif]>
(请注意,这不是评论)。
<!--[if IE]>
You're using IE!
<![endif]-->
<![if !IE]>
You're using something else!
<![endif]>
您可以在此处找到有关条件注释的文档。
我使用以下在 IE9 或更新版本和所有其他浏览器中加载资源
<!--[if gte IE 9]><!-->
//your style or script
<!--<![endif]-->
这很难相信。查看 if 语句部分在注释中的开头和结尾(因此,它对其他浏览器不可见)但对 IE 可见。
您的问题的解决方案是(注意使用<!-- -->
):
<!--[if lt IE 9]>
This is less then IE9
<![endif]-->
<!--[if gt IE 8]> <!-- -->
this is all browsers: IE9 or higher, firefox, chrome, etc.
<!-- <![endif]-->
条件注释可以在脚本中也可以在 html 中
/*@cc_on
@if(@_jscript_version> 5.5){
navigator.IEmod= document.documentMode? document.documentMode:
window.XMLHttpRequest? 7: 6;
}
@else{
alert('your '+navigator.appName+' is older than dirt.');
}
@end
@*/
您无需执行else
. 它是隐含的。所以
// put your other stylesheets here
<!--[if lt IE 9]>
//put your stylesheet here for less than ie9
<![endif]-->