IF IE中的条件评论?

时间:2014-03-25 00:26:45

标签: javascript internet-explorer

我需要显示一个文字,例如"您使用的是Internet Explorer浏览器"在使用IE浏览器的所有用户的div内(6-11)。 MS已经删除了IE10的条件评论,因此我无法通过css这样做。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

使用navigator.userAgent

function isIE () {
  var myNav = navigator.userAgent.toLowerCase();
  if( myNav.indexOf('msie') > -1 || myNav.indexOf('.net') > -1) {
    // do stuff;
  }
}

myNav.indexOf('.net')needed to detect IE 11,所有其他版本的UA字符串中都有msie

(从代码here修改)

答案 1 :(得分:1)

使用即条件编译来定位10/11,这基本上是javascript中的条件注释。你可以在这里看到一个演示: http://dev.bowdenweb.com/ua/browsers/ie/ie10-detection-via-cc.html