2013-03-22 44 views
1

我知道我们应该更喜欢“功能检测”到“版本检测”,但我有一个明确不支持IE7的网站(或更早版本的不寒而栗)。当用户使用不支持的浏览器连接到网站时,我只想显示一个对话框。如何升级到jQuery 1.9+后检测IE7

由于jQuery 1.9+已经删除了它的功能来检测特定的浏览器,我最好的办法来检查这个“浏览器黑名单”。 。 。 ?在IE7中任意选择一些不支持的功能并且将其用作呈现“对不起,Internet Explorer 7及更早版本不受支持”的基础时,感觉很冒险。 。 。

回答

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错误,而不是真正的“哈克”。