Sea*_*ean 6 html javascript css conditional-comments
我有一个脚本我想在每个浏览器中运行,除了9以下的IE版本,显然,这个条件语句适用于IE:
<!--[if gt IE 8]>
JavaScript stuff here
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
但是,除了IE9之外,该代码不会在任何其他浏览器中执行.
有没有办法一起使用多个条件语句,例如
<!--[if gt IE 8 OR !IE]>
JavaScript stuff here
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
您使用这样的条件注释:
<!--[if gte IE 9]><!-->
<script></script>
<!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)
有两种类型的条件注释:一种是在所有浏览器中对整个块进行注释(上面的第一个版本),另一种是仅注释掉“条件”(此处是此版本)。
因此,所有非 IE 浏览器都会看到<script></script>注释之外的内容,v9 之前的 IE 会解析注释并知道忽略该 HTML。