【问题标题】:Finding IE version with Javascript: navigator.appVersion?使用 Javascript 查找 IE 版本:navigator.appVersion?
【发布时间】:2013-12-28 07:05:26
【问题描述】:

我有办法找到IE的版本...我需要看看当前版本是不是IE8:

if (navigator.appVersion.indexOf("MSIE 8.")!=-1)
{
    //do things
}

这是一种可行的方法吗?我找不到太多关于这样做的信息,但对我来说似乎很准确。

【问题讨论】:

  • 我正在尝试向页面添加一段 css - 但前提是它是 IE8。但是我的工作环境会将条件 cmets 解析为真正的 cmets - 因此不会将它们包含在前端页面中。所以我正在尝试另一种方式。
  • 为什么您的工作环境会将条件 cmets 解析为真正的 cmets 会很糟糕?无论如何,真正的注释应该对您的代码没有影响,并且仍然应该允许 IE 解析并作用于条件 cmets。
  • 我很确定条件 cmets 是这里的答案。

标签: javascript html internet-explorer internet-explorer-8


【解决方案1】:

您可以尝试在 IE8 的特定 css 属性中使用 \0/

例如

color: purple\0/;

【讨论】:

  • 我认为\0/ 仅适用于 IE8,或者\9 适用于 IE7 和 8 (source)。
  • 谢谢!就像一个魅力......虽然它仍然是一个黑客。但我似乎无法以其他方式做到这一点。
  • 我想补充一点,我发现这些条件 CSS 规则存在太多问题,并且我已经自定义了我的 HTML/CSS。现在它适用于所有浏览器。不过感谢您的帮助!
猜你喜欢
  • 2012-03-21
  • 2011-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-27
  • 2012-02-16
  • 2018-10-31
相关资源
最近更新 更多