1

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

由于 jQuery 1.9+ 已经删除了它用于检测特定浏览器的功能,所以对我来说检查这个“浏览器黑名单”的最佳方法是什么。. . ? 随意选择一些 IE7 中不支持的功能并将其用作呈现“抱歉,不支持 Internet Explorer 7 及更早版本”消息的基础感觉很不自然。. .

4

1 回答 1

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”。

于 2013-03-22T15:23:52.803 回答