IE用户的Javascript在其他浏览器中执行,但不在IE中执行

Dan*_*ira 0 javascript internet-explorer

上一个问题我发现下面的代码可以确定用户是否有IE,然后运行特定于它们的js代码.但是当我在我的网站上使用代码时,效果恰恰相反.在其他浏览器上,代码被触发,在IE上没有.我究竟做错了什么?

<![if !IE]>

<script type="text/javascript">
$(document).ready(function() {
$(".box.2").fadeOut(1500);
});
</script>

<![endif]>
Run Code Online (Sandbox Code Playgroud)

Aln*_*tak 6

删除!前面的IE- 它颠倒了测试的意义,并且意味着不要在IE上执行此操作!

要确保其他浏览器忽略该文本,请编写注释:

<!--[if IE]>
...
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

注意:在完全HTML5模式下使用IE 10时,Microsoft已放弃对条件注释的支持.