全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

javascript 判断当前浏览器版本并判断ie版本

javascript 判断当前浏览器版本并判断ie版本:

方便以后再次使用:

1、判断ie版本

//js判断Ie 版本 
function IeVesion() { 
var Sys = {}; 
var ua = navigator.userAgent.toLowerCase(); 
var s; 
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : 
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : 
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : 
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : 
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0; 
var ieversion; 
if (Sys.ie){ 
ieversion = parseInt(Sys.ie); 
if(ieversion<8) { 
alert("尊敬的用户!\n\n 您目前使用的Internet Explorer版本为:"+Sys.ie+""); 
setIsTextReadOnly(true); 
} 
} else if (Sys.firefox) { 
ieversion = Sys.firefox; 
//setIsTextReadOnly(true); 
} else if (Sys.chrome) { 
ieversion = Sys.chrome; 
} else if (Sys.opera) { 
ieversion = Sys.opera; 
} else if (Sys.safari) { 
ieversion = Sys.safari; 
} 
} </span> 

2、判断是什么类型浏览器

//js判断浏览器 
//判断浏览器版本 
function getIEVersion() { 
 var OsObject = ""; 
 if(navigator.userAgent.indexOf("MSIE")>0) { 
 return "MSIE"; //IE 
 } else if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ 
 return "Firefox"; //火狐 
 } else if(isSafari=navigator.userAgent.indexOf("Safari")>0) { 
 return "Safari"; //Ipad浏览器 
 } else if(isCamino=navigator.userAgent.indexOf("Camino")>0){ 
 return "Camino"; 
 } else if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){ 
 return "Gecko"; 
 } 
}</span> 

3、再分享一个常用的只判断ie版本的代码

var iEVersion =function() {
			// 取得浏览器的userAgent字符串
			var userAgent = navigator.userAgent;
			// 判断是否为小于IE11的浏览器
			var isLessIE11 = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1;
			// 判断是否为IE的Edge浏览器
			var isEdge = userAgent.indexOf('Edge') > -1 && !isLessIE11;
			// 判断是否为IE11浏览器
			var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf('rv:11.0') > -1;
			if (isLessIE11) {
				var IEReg = new RegExp('MSIE (\\d+\\.\\d+);');
				// 正则表达式匹配浏览器的userAgent字符串中MSIE后的数字部分,,这一步不可省略!!!
				IEReg.test(userAgent);
				// 取正则表达式中第一个小括号里匹配到的值
				var IEVersionNum = parseFloat(RegExp['$1']);
				if (IEVersionNum === 7) {
					// IE7
					return 7
				} else if (IEVersionNum === 8) {
					// IE8
					return 8
				} else if (IEVersionNum === 9) {
					// IE9
					return 9
				} else if (IEVersionNum === 10) {
					// IE10
					return 10
				} else {
					// IE版本<7
					return 6
				}
			} else if (isEdge) {
				// edge
				return 'edge'
			} else if (isIE11) {
				// IE11
				return 11
			} else {
				// 不是ie浏览器
				return -1
			}
		};	

调用方法

var ie_version=iEVersion();
	var low_ie_version=false;//判断是否是低版本ie浏览器
	if(ie_version>=6&&ie_version<=9){
		//适配低版本ie浏览器
		low_ie_version=true;
		var head = document.getElementsByTagName('head')[0];
		var link = document.createElement('link');
		link.href = "/css/indexIE.css";
		link.rel = 'stylesheet';
		link.type = 'text/css';
		head.appendChild(link);		
	}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# js 判断IE  # javascript 判断浏览器版本  # js 判断IE版本  # IE浏览器下JS脚本提交表单后  # 不能自动提示问题解决方法  # JS编写兼容IE6  # 7  # 8浏览器无缝自动轮播  # js实现保存文本框内容为本地文件兼容IE  # chrome  # 火狐浏览器  # JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案  # JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】  # JS如何判断浏览器类型和详细区分IE各版本浏览器  # JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome  # JavaScript兼容浏览器FF/IE技巧  # Javascript在IE和Firefox浏览器常见兼容性问题总结  # JavaScript 判断浏览器是否是IE  # 判断是否  # 第一个  # 希望能  # 正则表达式  # 火狐  # 谢谢大家  # 您目前  # 括号里  # 这一步  # Explorer  # setIsTextReadOnly  # true  # Safari  # Ipad  # Internet  # getIEVersion  # span  # return  # MSIE  # Firefox 


相关文章: c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  重庆市网站制作公司,重庆招聘网站哪个好?  金*站制作公司有哪些,金华教育集团官网?  建站之星代理如何优化在线客服效率?  利用JavaScript实现拖拽改变元素大小  济南企业网站制作公司,济南社保单位网上缴费步骤?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  大连 网站制作,大连天途有线官网?  焦点电影公司作品,电影焦点结局是什么?  如何在云主机上快速搭建多站点网站?  制作网页的网站有哪些,电脑上怎么做网页?  如何在企业微信快速生成手机电脑官网?  如何高效搭建专业期货交易平台网站?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  如何在阿里云通过域名搭建网站?    电脑免费海报制作网站推荐,招聘海报哪个网站多?  深圳网站制作平台,深圳市做网站好的公司有哪些?  太平洋网站制作公司,网络用语太平洋是什么意思?  如何配置WinSCP新建站点的密钥验证步骤?  设计网站制作公司有哪些,制作网页教程?  已有域名和空间,如何快速搭建网站?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  css网站制作参考文献有哪些,易聊怎么注册?  如何用IIS7快速搭建并优化网站站点?  完全自定义免费建站平台:主题模板在线生成一站式服务  如何在Windows虚拟主机上快速搭建网站?  Python lxml的etree和ElementTree有什么区别  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  如何在IIS7中新建站点?详细步骤解析  PHP正则匹配日期和时间(时间戳转换)的实例代码  广州商城建站系统开发成本与周期如何控制?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  html制作网站的步骤有哪些,iapp如何添加网页?  *服务器网站为何频现安全漏洞?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  制作宣传网站的软件,小红书可以宣传网站吗?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  建站三合一如何选?哪家性价比更高?  青岛网站建设如何选择本地服务器?  如何在万网主机上快速搭建网站?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  临沂网站制作企业,临沂第三中学官方网站?  建站之星如何助力企业快速打造五合一网站?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。