Internet Explorer + Windows Phone IEMobile条件注释

时间:2015-02-08 18:22:30

标签: javascript html internet-explorer windows-phone-7 conditional-comments

所以我一直在使用这两种IE条件组合:

<!--[if (IE)|(IEMobile)]>
    <script type="text/javascript">
        // Do something
    </script>
<![endif]-->

<!--[if (!IE)|(!IEMobile)]>
    <script type="text/javascript">
        // Do something else
    </script>
<!--<![endif]-->

这样的组合可以在生产环境中运作吗?我尝试使用IE 11测试任何以前版本的IE,我得到了这些结果:

  • 第一个在IE for PC上工作;
  • 第二个未能将其内容暴露给IE for PC;
  • 我没有对IEMobile进行测试,因为我没有Windows Phone,因此我无法确定其中是否有一些可以使用它。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我不确定您想要做什么,但是您应该对功能检测进行更改。而不是使用浏览器检测。 试试http://modernizr.com/有了它,你可以这样做:

if(Modernizr.touch){
    // Do something
} else {
    // Do something else
}