我有代码$ .browser来检测浏览器,结果是一些布局样式。 但现在使用ie 11,$ .browser会给mozilla v.11。有什么建议可以修理吗?
答案 0 :(得分:25)
试试这个:
var isIE11 = !!navigator.userAgent.match(/Trident.*rv\:11\./);
alert(isIE11);
修改强>
在正则表达式修订中编辑,取自评论。此修复程序适用于2014年2月17日当前版本的IE11。
答案 1 :(得分:5)
最后一个是正确的。
示例:
仅为IE7及以上版本(包括10 + 11 ...)
应用IE的正文样式将此代码复制/粘贴到<head></head>
标记内:
<script type='text/javascript' src='//code.jquery.com/jquery-1.9.1.js'></script>
<script type='text/javascript'>//<![CDATA[
$(function(){
if(navigator.userAgent.match(/Trident\/7\./)) {
$('body').addClass('if-ie');
}
});//]]>
</script>