javascript - 检查 IE8 是否使用纯 Javascript

标签 javascript jquery internet-explorer-8

<分区>

我以前是这样检查的:

$.browser.msie && $.browser.version == 8

但似乎 $.browser 已从 jQuery 的最新版本中删除,

所以,

我如何仅使用纯 javascript 进行检查?

我试过:

isIE8: navigator.appVersion.indexOf("MSIE 8") > 0

Wich 好像可以做,但是看起来不是那么好,实际上看起来还有很多瑕疵...

还有更好的方法吗?

最佳答案

这比您可能想要的单行代码要长,但比解析 UA 字符串更安全,因为它基于实际行为(IE 条件注释):https://gist.github.com/paulirish/357741

关于javascript - 检查 IE8 是否使用纯 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21855378/

相关文章:

javascript - Bootstrap 弹出窗口(位置 : 'top' ) behaviors incorrect in IE8

html - 与 IE7 的兼容性问题?

php - Cakephp 生成的 javascript 抛出错误 onclick

javascript - 选择隐藏的元素后 Tabindex 未使用正确的顺序

javascript - 如何选择具有动态 ID 的父元素的嵌套子元素?

javascript - JQuery onChange 获取之前的值

javascript - 使用 jquery ajax 将数据 POST 到 JSON 数组中?

javascript - 在javascript中用Z和T解析日期时间

javascript - 如何将匿名函数初始化为变量并稍后使用它?

jquery - IE8 中通过 jQuery 设置的 margin-top 不更新