javascript - 是否可以使用 Javascript 检测所有版本的 IE?如何?

标签 javascript internet-explorer

Web 开发的新手,请多多包涵。

我想看看我用的浏览器是不是IE(所有版本)

如果检测到 IE,我需要更改 CSS。

请指出正确的方向。

最佳答案

这是我用的JS

(function detectIE() {
  var ua = window.navigator.userAgent;
  var msie = ua.indexOf('MSIE ');
  var trident = ua.indexOf('Trident/');
  var edge = ua.indexOf('Edge/');
  if (msie > 0) {
    // IE 10 or older 
    //Do some stuff
  }
  else if (trident > 0) {
    // IE 11 
    //Do some stuff
  }
  else if (edge > 0) {
    // Edge 
    //Do some stuff
  }
  else
    // other browser
    return false;
})();

关于javascript - 是否可以使用 Javascript 检测所有版本的 IE?如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29141337/

相关文章:

javascript - 显示父级下的所有 div/元素

javascript - 将 javascript 函数作为参数传递,并将其内容作为类内容求值

javascript - 使用函数设置 JavaScript 对象值

HTML5 网页在 IE8 中乱显示

javascript - redux-persist:如何在浏览器的本地存储中保存状态?

javascript - 帮助了解 settimeout 函数语句的 JavaScript 语法

internet-explorer - 有没有办法得到CSS :not() selector working in IE and Chrome?

javascript - IE10 : Unable to set any flex style properties via Javascript

css - Primefaces IE p :tree not expanding

javascript - javascript RegExp 正则表达式错误中的 Internet Explorer 11 语法错误