Javascript 判断浏览器类型
2015-06-22 23:46
671 查看
//检测IE内核 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应该程序,没有头部与底部 }; }(), language:(navigator.browserLanguage || navigator.language).toLowerCase() } if(browser.versions.trident){ console.log("ie"); $("#login").css("background","#282828"); } else if(browser.versions.mobile){ } var isIE=!!window.ActiveXObject; var isIE6=isIE&&!window.XMLHttpRequest; var isIE8=isIE&&!!document.documentMode; var isIE7=isIE&&!isIE6&&!isIE8; if (isIE6 || isIE8|| isIE7){ $("#login").css("background","#282828"); } if(isIE){ console.log("ie"); }
相关文章推荐
- JavaScript写一个连连看的游戏
- JavaScript编码规范
- [BZOJ 1015] [JSOI 2008] 星球大战starwar
- JavaScript中的匿名函数及函数的闭包
- 数据交换格式XML和JSON对比
- js 实现图片预加载 (js操作 Image对象属性complete ,事件onload 异步加载图片)
- jsp中四个作用域的差异
- 购物车结算功能
- 高性能JavaScript笔记二(算法和流程控制、快速响应用户界面、Ajax)
- javascript实现缓存加载函数
- js正则匹配数字、大小写字母、下划线、中线和点
- JSTL标签用法 详解
- JSTL 核心标签库 使用
- Servlet/jsp
- .Net——使用DataContractJsonSerializer进行序列化及反序列化基本操作
- js获取tagName ,自定义标签并获取
- BZOJ1014 [JSOI2008]火星人prefix(Splay+字符串Hash)
- 简单破解 Sencha Architect 2.2 (ExtJs Designer) - 李路平 - 博客园
- jsp 知识点归纳
- js 数组3