javascript - 不要在 IE 中运行 javascript 函数

标签 javascript internet-explorer

如何不在 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浏览器中运行..

最佳答案

IE10不支持条件注释。

如果您不想在某些浏览器中运行某个功能,请使用 feature (AKA object) detection 禁止它,而不是用户代理检测。

关于javascript - 不要在 IE 中运行 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18825617/

相关文章:

javascript - 在 React 中更新行

javascript - 为什么 .click() 在 Android 上不起作用?

css 无序列表菜单类似于 IE 中的 'steps'

c# - 没有打开IE窗口时,如何在C#中打开多个IE选项卡?

jquery - IE 中网页为空白,直到鼠标移动

javascript - 制作 meteor 重新渲染 "unchanged"字段

javascript - 过滤 AngularJS 模板中的嵌套列表并获取过滤数据的计数

javascript - 为什么我无法通过ajax将数据发送到.json格式文件

javascript - 检测浏览器是否为 IE 7 或更低版本?

html 滚动/大小无法正常工作。至少IE7