条件IE语句 - 运行脚本

时间:2012-11-05 08:16:21

标签: javascript internet-explorer conditional-comments

我有一个蹩脚的问题:

如果我使用类似的东西:

<!--[if IE]>
     Random text
<![endif]-->

我在IE(9)中打开页面我自然会看到文本“随机文本”。一切都很好。

如果我使用:

<!--[if IE]>
<script type="text/javascript">
    alert("aaa);
</script>
<![endif]-->

什么都没发生。

我需要为IE运行一个特定的脚本...可以帮助我吗?

2 个答案:

答案 0 :(得分:4)

您的Javascript中存在语法错误。试试这个:

<!--[if IE]>
<script type="text/javascript">
    alert("aaa");
</script>
<![endif]-->

答案 1 :(得分:0)

使用脚本检查它是否是IE 编辑:实际上查看一些answers here,它们正是你想要的 例如,一个人发布了这个使用非常不同的方法的解决方案

<script>runFancy = true;</script>
<!--[if IE]>
<script type="text/javascript">
    runFancy = false;
 </script> // <div>The HTML version for IE went here</div>
<![endif]-->