IE条件运算符:OR ...如果大于ie9或不是IE

Han*_*com 14 html internet-explorer conditional-operator conditional-statements

我想只包含历史记录和ajaxify如果浏览器是ie9或更高,或者不是 ie:

<!--[if gte IE 9]>
    <script type="text/javascript" src="assets/js/plugins/history.js"></script>
    <script type="text/javascript" src="assets/js/plugins/ajaxify.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

我怎样才能使用OR运算符来说出这个:

<!--[if gte IE 9 | !IE ]> ??

谢谢!

Han*_*com 17

这有效:

    <!--[if gte IE 9 | !IE ]><!-->
        <script type="text/javascript" src="assets/js/plugins/history.js"></script>
        <script type="text/javascript" src="assets/js/plugins/ajaxify.js"></script>
    <![endif]-->
Run Code Online (Sandbox Code Playgroud)

  • 从技术上讲,HTML格式错误.(因为这可能在你的`<head>`中,它可能不会在任何浏览器中产生任何不良影响.)为了使它成为有效的HTML,在最后一个脚本标记之间插入一行只包含`<! - `的行.结束. (3认同)