如何在IE中运行javascript函数。我的javascript文件中有许多函数..虽然我需要阻止某些脚本在Internet Explorer中运行。 我知道下面的代码用于运行这个脚本文件,如果不是IE ..
<!--[if !IE]><!--><script src="script.js"></script><!--<![endif]-->
我怎样才能跳过js中的某些功能...如下所示我试图跳过IE中的方法b但它不起作用..
function a{alert(a);}
<!--[if !IE]>
function b{alert(b);}
<![endif]-->
function c{alert(c);}
function d{alert(d);}
但方法b总是被调用。如何阻止它在IE浏览器中运行..
答案 0 :(得分:3)
IE10不支持条件评论。
如果您不想在某些浏览器中运行某个功能,请使用feature (AKA object) detection禁止它,而不是用户代理检测。
答案 1 :(得分:0)
其实我做的有点讨厌,但如果有一些功能我不想在IE中运行我添加这个::
<?php if (isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') == false)):?>
<script src="js/noIEfunctions.js"></script>
<?php endif;?>