2012-05-21 24 views
2

如何防止IE8(及以下版本)的D3库负载?如何防止IE8的JavaScript库负载

<head> 
    <script src="../lib/d3/d3.v2.min.js" type="text/javascript"></script> 
</head> 
+0

有用[链接](http://css-tricks.com/how-to-create-an-ie-only-stylesheet/)有关定位IE浏览器 –

回答

5
<head> 
    <!--[if !IE || gte IE 9]><!--> 
     <script src="../lib/d3/d3.v2.min.js" type="text/javascript"></script> 
    <!-- <![endif]--> 
</head> 
+0

这将不再适用于IE10和greter ..忘记浏览器嗅探...它是邪恶的(恕我直言) –

+0

它会。它只会充当nonIE浏览器。 – strah

+0

Thx;只需更改条件,如下所示:<! - [if> IE 8]> <! -

0
<!--[if gt IE 8]> 
<script src="../lib/d3/d3.v2.min.js" type="text/javascript"></script> 
<![endif]--> 
+0

问题是这可以防止FF,Chrome ......中的负载。 –

+0

为什么? if条件注释仅适用于IE。 – xdazz

+0

如果浏览器是IE6或7,这将加载库,这不是Marc Polizzi想要的。 – strah