<分区>
我以前是这样检查的:
$.browser.msie && $.browser.version == 8
但似乎 $.browser
已从 jQuery 的最新版本中删除,
所以,
我如何仅使用纯 javascript 进行检查?
我试过:
isIE8: navigator.appVersion.indexOf("MSIE 8") > 0
Wich 好像可以做,但是看起来不是那么好,实际上看起来还有很多瑕疵...
还有更好的方法吗?
<分区>
我以前是这样检查的:
$.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
php - Cakephp 生成的 javascript 抛出错误 onclick
javascript - 选择隐藏的元素后 Tabindex 未使用正确的顺序
javascript - 如何选择具有动态 ID 的父元素的嵌套子元素?
javascript - JQuery onChange 获取之前的值
javascript - 使用 jquery ajax 将数据 POST 到 JSON 数组中?
javascript - 在javascript中用Z和T解析日期时间