2013-03-22 25 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錯誤,而不是真正的「哈克」。