我需要显示一个文本对于所有使用IE浏览器的用户(6-11),div中的“您正在使用Internet Explorer浏览器”。从IE10开始,MS删除了条件注释,因此我无法通过CSS删除它。有什么建议吗?

最佳答案

使用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修改)

09-19 10:09