升级到jQuery 1.9+后如何检测IE7

时间:2013-03-22 15:21:36

标签: jquery

我知道我们应该更喜欢“功能检测”到“版本检测”,但我有一个显然不支持IE7(或早期的 shudder )的网站。当用户使用不受支持的浏览器连接到网站时,我想简单地显示一个对话框。

由于jQuery 1.9+已经删除了用于检测特定浏览器的功能,因此对我来说检查此“浏览器黑名单”的最佳方式是什么。 。 。 ?任意选择IE7中不支持的某些功能并将其用作呈现“对不起,Internet Explorer 7及更早版本不支持”消息的基础,这感觉很麻烦。 。

1 个答案:

答案 0 :(得分:6)

<script type="text/javascript">
    var isLessThanIE8 = false;
</script>
<!--[if lt IE 8]>
    <script type="text/javascript">isLessThanIE8 = true;</script>
<![endif]-->
<script type="text/javascript">
    if (isLessThanIE8 === true) {
        alert('Get a new browser');
    }
</script>

跨浏览器兼容,永远不会抛出javascript错误,而不是真正的“hacky”。​​