判断访问浏览器版本

var browser = {
            versions: function () {
                var u = navigator.userAgent, app = navigator.appVersion;
                return {         //移动终端浏览器版本信息
                    trident: u.indexOf(‘Trident‘) > -1, //IE内核
                    presto: u.indexOf(‘Presto‘) > -1, //opera内核
                    webKit: u.indexOf(‘AppleWebKit‘) > -1, //苹果、谷歌内核
                    gecko: u.indexOf(‘Gecko‘) > -1 && u.indexOf(‘KHTML‘) == -1, //火狐内核
                    mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
                    ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
                    android: u.indexOf(‘Android‘) > -1 || u.indexOf(‘Linux‘) > -1, //android终端或uc浏览器
                    iPhone: u.indexOf(‘iPhone‘) > -1, //是否为iPhone或者QQHD浏览器
                    iPad: u.indexOf(‘iPad‘) > -1, //是否iPad
                    webApp: u.indexOf(‘Safari‘) == -1,//是否web应该程序,没有头部与底部
                    ios7_1: (!!u.match(/\(i[^;]+;( U;)? CPU.+OS 8_\d{1} like Mac OS X/)) || (!!u.match(/\(i[^;]+;( U;)? CPU.+OS [7-8]_1 like Mac OS X/)) || (!!u.match(/\(i[^;]+;( U;)? CPU.+OS [7-8]_\d{1}_\d{1} like Mac OS X/)) //是否ios7.1及以上版本

                };
            }(),
            language: (navigator.browserLanguage || navigator.language).toLowerCase(),
            weixin: navigator.userAgent.indexOf(‘MicroMessenger‘) > -1//是否在微信中打开
        }

  

时间: 2024-10-31 15:30:09

判断访问浏览器版本的相关文章

javascript判断手机浏览器版本信息

<script type="text/javascript"> /* * 智能机浏览器版本信息: * */ var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto

判断IE浏览器版本6/7/8

//判断IE7\8 兼容性检测 var isIE = !! window.ActiveXObject; var isIE6 = isIE&& ! window.XMLHttpRequest; var isIE8 = isIE&& !! document.documentMode; var isIE7 = isIE&& ! isIE6&&!isIE8; if(isIE8 || isIE7){ ele.attachEvent("oncl

js/html 判断ie浏览器版本

1.html判断浏览器:<!--[if !IE]><!-->除ie外都可以识别<!--<![endif]--><!--[if IE]>所有ie可以识别<![endif]--><!--[if IE 6]>仅IE6可识别<![endif]--><!--[if lt IE 6]>IE6以及IE6以下版本可识别<![endif]--><!--[if gte IE 6]>IE6以及IE6以上

条件注释判断IE浏览器版本

lt,lte,gt,gte分别表示什么 lt:小于当前版本 lte:小于或等于当前版本,包括本身 gt:大于当前版本 gte:大于或等于当前版本,包括本身 使用格式 // 如IE9以下(不包括IE9加载此js) <!--[if lt IE 9]> <script src="http://api.html5media.info/1.1.8/html5media.min.js"></script> <![endif]--> // 其他条件注释

判断IE浏览器版本

function IEVer(){ var rv = -1; if (navigator.appName == 'Microsoft Internet Explorer'){ var ua = navigator.userAgent; var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); if (re.exec(ua) != null){ rv = parseFloat( RegExp.$1 ); } }else if (navigat

判断IE浏览器版本以及不同类的浏览器

//判断是否为ie9以下浏览器 function FuckInternetExplorer() { var browser = navigator.appName; var b_version = navigator.appVersion; var version = b_version.split(";"); if (version.length > 1) { var trim_Version = parseInt(version[1].replace(/[ ]/g, &quo

纯JS判断IE浏览器版本

IE11或者非IE if (!document.all) { alert('IE11+ or not IE'); } IE10 if (document.all && document.addEventListener && window.atob) { alert('IE10'); } IE9 if (document.all && document.addEventListener && !window.atob) { alert('IE

前台判断浏览器版本

1.JavaScript语言判断IE浏览器版本 function getBrowserVersion(){ var browser=navigator.userAgent.toLowerCase(); alert(navigator.appName); //浏览器名称 var bro=browser.match(/msie ([\d.]+)/); //IE浏览器 bro=browser.match(/firefox\/([\d.]+)/); //火狐浏览器 bro=browser.match(/

【转】判断浏览器版本是否是ie8以下浏览器,如果是调到提示换更高级版本浏览器页面

转自:判断浏览器版本是否是ie8以下浏览器,如果是调到提示换更高级版本浏览器页面 (function(window) {    var theUA = window.navigator.userAgent.toLowerCase();    if ((theUA.match(/msie\s\d+/) && theUA.match(/msie\s\d+/)[0]) || (theUA.match(/trident\s?\d+/) && theUA.match(/trident