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小时内与您取得联系。