javascript - JavaScript 中的 IF IE 条件注释?

标签 javascript internet-explorer

我需要显示文本,例如对于所有使用 IE 浏览器的用户,div 内会显示“您正在使用 Internet Explorer 浏览器”(6-11)。从 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)

关于javascript - JavaScript 中的 IF IE 条件注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22623239/

相关文章:

javascript - 带有 sourcemaps 和 url 语句的 Webpack sass 加载器

html - 为什么表格不在资源管理器中居中?

windows - 在 Windows 8 应用程序模式而非桌面模式下打开 IE URL

javascript - 是否有一个 IE javascript 命令可以重新处理类定义?

internet-explorer - Windows 虚拟机上的 Internet Explorer 忽略了我的主机文件

javascript - 有没有像 (1==0 ? "no": "yes") in javascript?

javascript - 定期向 google script web 应用程序发送数据

javascript - 每天用另一张图片替换一张图片 (.jpg) 的脚本?

javascript - 如何使用 JavaScript 将图像拖放到现有图像之上?

internet-explorer - Internet Explorer 10 中的 IE8 浏览器模式有多好?