最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

学习笔记:发现一个IE版本判断的好方法_html/css_WEB-ITnose

来源:动视网 责编:小采 时间:2020-11-27 16:12:47
文档

学习笔记:发现一个IE版本判断的好方法_html/css_WEB-ITnose

学习笔记:发现一个IE版本判断的好方法_html/css_WEB-ITnose:web开发就不得不面对浏览器兼容性问题,特别是IE的兼容问题。在前端代码中经常要处理一些兼容格式,为了解决这个问题网上找了找识别浏览器版本的方法。 常规js方法 找到一个方法,还不错,可以识别出各种浏览器的版本: /** * 获取浏览器版本 *
推荐度:
导读学习笔记:发现一个IE版本判断的好方法_html/css_WEB-ITnose:web开发就不得不面对浏览器兼容性问题,特别是IE的兼容问题。在前端代码中经常要处理一些兼容格式,为了解决这个问题网上找了找识别浏览器版本的方法。 常规js方法 找到一个方法,还不错,可以识别出各种浏览器的版本: /** * 获取浏览器版本 *


web开发就不得不面对浏览器兼容性问题,特别是IE的兼容问题。在前端代码中经常要处理一些兼容格式,为了解决这个问题网上找了找识别浏览器版本的方法。

常规js方法

找到一个方法,还不错,可以识别出各种浏览器的版本:

/** * 获取浏览器版本 * @returns {Array} */function browserVersion() { ua = navigator.userAgent; ua = ua.toLocaleLowerCase(); if (ua.match(/msie/) != null || ua.match(/trident/) != null) { browserType = "IE"; //哈哈,现在可以检测ie11.0了! browserVersion = ua.match(/msie ([\d.]+)/) != null ? ua.match(/msie ([\d.]+)/)[1] : ua.match(/rv:([\d.]+)/)[1]; } else if (ua.match(/firefox/) != null) { browserType = "火狐"; } else if (ua.match(/opera/) != null) { browserType = "欧朋"; } else if (ua.match(/chrome/) != null) { browserType = "谷歌"; } else if (ua.match(/safari/) != null) { browserType = "Safari"; } var arr = new Array(browserType, browserVersion); return arr;}

  

在代码中直接使用也比较简单了。

IE的条件注释

在一次偶然的机会看网金社的前端代码,发现一段很特别的注释:

这个貌似有点神奇,看代码的意思是一个跳转,但显示是注释的语句,于是抱着试一试的态度将浏览器切换到IE低版本,果然是有效果的。赶紧网上开始找这方面的资料,有一些用法说明,看来确实是可行的方案。

条件注释属性:

gt : greater than,选择条件版本以上版本,不包含条件版本

lt : less than,选择条件版本以下版本,不包含条件版本

gte : greater than or equal,选择条件版本以上版本,包含条件版本

lte : less than or equal,选择条件版本以下版本,包含条件版本

! : 选择条件版本以外所有版本,无论高低

用法:

用于 IE

用于 IE6

用于 IE7

用于 IE8

用于 IE9

用于 IE6 以上版本

用于 IE7或更低版本

用于 IE8 或更高版本

用于 IE9 以下版本

-->用于非 IE

参考: http://baike.sogou.com/v66165627.htm

文档

学习笔记:发现一个IE版本判断的好方法_html/css_WEB-ITnose

学习笔记:发现一个IE版本判断的好方法_html/css_WEB-ITnose:web开发就不得不面对浏览器兼容性问题,特别是IE的兼容问题。在前端代码中经常要处理一些兼容格式,为了解决这个问题网上找了找识别浏览器版本的方法。 常规js方法 找到一个方法,还不错,可以识别出各种浏览器的版本: /** * 获取浏览器版本 *
推荐度:
标签: 一个 判断 版本
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top