【问题标题】:How to detect browser name and version using javascript? [duplicate]如何使用 javascript 检测浏览器名称和版本? [复制]
【发布时间】:2014-05-16 22:23:59
【问题描述】:

我想在加载页面时检测浏览器版本。即

如果用户使用的是 Internet Explorer 8 或更低版本,则应显示警报。

如何使用 Javascript 或 Jquery 进行管理?

【问题讨论】:

  • 为什么?如果说“不支持您的浏览器”,您应该检测功能,而不是浏览器。
  • 请google javascript检测浏览器,你会发现很多信息。
  • 我只是想让他建议使用最新的浏览器
  • Classic example of XY Problem。您实际上对使用 JavaScript 进行检测并不感兴趣,您对向 IE8 及以下版本显示消息感兴趣。询问您的问题,而不是您的解决方案。

标签: javascript jquery


【解决方案1】:

要向使用 IE8 及以下版本的网站访问者显示消息,您应该使用conditional comment

<!--[if lte IE 8]>
Almost any HTML can go here, just not comments
<script>
alert("You're using an outdated browser!");
</script>
<h1>You're using an outdated browser!</h1>
<![endif]-->

【讨论】:

  • 同样的情况也适用于 10 或更低?
  • @Necromancer,IE10+ 不再支持条件 cmets。通常,您应该避免浏览器检测以支持特征检测。当然也有一些例外,例如向访问者显示浏览器信息的网站。
  • 您对 IE9 或 10 有什么特别的看法?除了一些尚不可用的前沿功能(您应该对其进行功能测试,而不是浏览器测试)
  • 当浏览器为 IE 10 或更低版本时如何显示警报?
猜你喜欢
  • 2011-10-06
  • 2016-03-21
  • 2013-12-04
  • 2011-03-10
  • 1970-01-01
  • 2011-10-15
  • 2014-01-15
  • 2014-04-11
  • 2012-11-27
相关资源
最近更新 更多