如果浏览器高于IE 9,我只想在我的页面上注入脚本。 即不是IE 9及更低
版本我发现这仅适用于在IE 9及更低版本上包含脚本:
if (/MSIE d/.test(window.navigator.userAgent)) {
// script goes here
}
但是当我试图这样否定它时(不是感叹号(:
if (!/MSIE d/.test(window.navigator.userAgent)) {
// script goes here
}
它没有用
有没有人有可行的解决方案?
基本上我很高兴脚本在IE10,11,边缘,铬,火狐等中加载
谢谢
<!--[if gt IE 9]>
<script...>
<![endif]-->
试试这个有条件的注释。
请参阅条件注释,更具体地说,请参阅下层显示的条件注释。
[...]如果编写的代码打算在非IE浏览器和某些浏览器上显示 IE版本(,IE
-->
将在 网页内容。这个问题很容易<!
通过在 首字母"-->
"如下:<!--[if gt IE 6]><!--> This code displays on non-IE browsers and on IE 7 or higher. <!--<![endif]-->
额外的"
<!
"被非IE浏览器忽略;它也被IE忽略 不管条件如何,因为如果为假,则 忽略条件注释,如果为 true,则生成的标记<!-->
无法识别,因此被忽略。
要在所有非 IE 浏览器和 IE9 及更高版本中有条件地加载脚本,可以使用以下条件注释:
<!--[if gt IE 9]><!-->
This code displays on non-IE browsers and on IE 9 or higher.
<!--<![endif]-->