如何不在 IE8 或更早版本上执行脚本?

How to not to execute a script on IE8 or older?

我有一个调用许多 IE8 不支持的函数的函数,所以我正在寻找如何禁用对 IE8 执行此脚本。我看到很多解决方案,例如使用 HTML 评论:

<!--[if !IE]> --> Code <!-- <![endif]--><!--[if IE]>

但我想在函数内部禁用 IE8 解释,因为还有其他脚本 运行 在 IE8 上正确。

jQuery "jQuery.browser()" 中有一个函数,但已被弃用。

你能告诉我如何解决这个问题吗?

提前致谢。

也许这会有所帮助:

if (navigator.userAgent.match(/MSIE 8/) == null) {
  // do something !IE8
}

来自:

how do I run a script only for IE 8

Browser detection in JavaScript?