原生javascript和jquery判断浏览器版本等信息


Posted in Javascript onJuly 04, 2013
<script type="text/javascript"> 
//jquery判断浏览器信息 
$(function(){ 
var bro=$.browser;//获取浏览器用户代理信息; 
var bro_msie=bro.msie;//判断是否为ie浏览器,假如为ie浏览器就返回:true,否则返回:undefined; 
var bro_firefox=bro.mozilla;//判断是否为火狐浏览器;假如为火狐浏览器就返回:true,否则返回:undefined; 
var bro_opera=bro.opera;//判断是否为opera浏览器;假如为opera浏览器就返回:true,否则返回:undefined; 
var bro_safari=bro.safari;//判断是否为safari浏览器;假如为safari浏览器就返回:true,否则返回:undefined; 
//判断浏览器版本,用version属性,比如判断ie; 
var ie_ver=bro.version;//ie6,返回“6.0”,ie7返回“7.0”,ie8返回“8.0”,ie9返回“9.0”,以此类推... 
}); //原生javascript判断浏览器信息 
// 判断浏览器是否为IE,方法1 
var isIE=document.all ? 'IE' : 'others';//在IE下document.all值为1(true),而其他浏览器下的值为0(false); 
// 判断浏览器是否为IE,方法2 
var bro=navigator.userAgent;//获取浏览器用户代理信息; 
var isIE2=bro.indexOf("MSIE")>0 ? 'IE' : 'others';//在IE下bro.indexOf("MSIE")值大于1,而其他浏览器下的值小于0(一般为-1); 
//判断IE版本 
var isIE6=bro.indexOf("MSIE 6.0")>0 ? 'IE6' : 'other version';//在IE6下bro.indexOf("MSIE 6.0")值大于1,而其他浏览器下的值小于0(一般为-1); 
var isIE7=bro.indexOf("MSIE 7.0")>0 ? 'IE7' : 'other version';//在IE7下bro.indexOf("MSIE 7.0")值大于1,而其他浏览器下的值小于0(一般为-1); 
var isIE8=bro.indexOf("MSIE 8.0")>0 ? 'IE7' : 'other version';//在IE8下bro.indexOf("MSIE 8.0")值大于1,而其他浏览器下的值小于0(一般为-1); 
var isIE9=bro.indexOf("MSIE 9.0")>0 ? 'IE7' : 'other version';//在IE9下bro.indexOf("MSIE 9.0")值大于1,而其他浏览器下的值小于0(一般为-1);以此类推... 
var isFirefox=bro.indexOf("Firefox")>0 ? 'Firefox' : 'other version';//在Firefox下bro.indexOf("Firefox")值大于1,而其他浏览器下的值小于0(一般为-1); 
var isSafari=bro.indexOf("Safari")>0 ? 'Safari' : 'other version';//在Safari下bro.indexOf("Safari")值大于1,而其他浏览器下的值小于0(一般为-1); 
var isChrome=bro.indexOf("Chrome")>0 ? 'Chrome' : 'other version';//在Chrome下bro.indexOf("Chrome")值大于1,而其他浏览器下的值小于0(一般为-1); 
var isOpera=bro.indexOf("Opera")>0 ? 'Opera' : 'other version';//在Opera下bro.indexOf("Opera")值大于1,而其他浏览器下的值小于0(一般为-1);(ps:好像无效) 
var isCamino=bro.indexOf("Camino")>0 ? 'Camino' : 'other version';//在Camino下bro.indexOf("Camino")值大于1,而其他浏览器下的值小于0(一般为-1); 
var isMozilla=bro.indexOf("Gecko/")>0 ? 'Gecko' : 'other version';//在Mozilla下bro.indexOf("Gecko/")值大于1,而其他浏览器下的值小于0(一般为-1); 
//alert(isOpera); 
//JS获取浏览器信息 
//浏览器代码名称:navigator.appCodeName 
//浏览器名称:navigator.appName 
//浏览器版本号:navigator.appVersion 
//对Java的支持:navigator.javaEnabled() 
//MIME类型(数组):navigator.mimeTypes 
//系统平台:navigator.platform 
//插件(数组):navigator.plugins 
//用户代理:navigator.userAgent 
</script>
Javascript 相关文章推荐
web网页按比例显示图片实现原理及js代码
Aug 09 Javascript
解析Javascript中难以理解的11个问题
Dec 09 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
Mar 24 Javascript
javascript跑马灯抽奖实例讲解
Apr 17 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
Jan 10 Javascript
Angular.Js的自动化测试详解
Dec 09 Javascript
BootStrap入门学习第一篇
Aug 28 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
Nov 20 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
Sep 26 Javascript
vue使用echarts图表的详细方法
Oct 22 Javascript
微信小程序 简易计算器实现代码实例
Sep 02 Javascript
vue中@change兼容问题详解
Oct 25 Javascript
js将控件隐藏的方法及display属性介绍
Jul 04 #Javascript
Jquery多选框互相内容交换的实例代码
Jul 04 #Javascript
js局部刷新页面时间具体实现
Jul 04 #Javascript
Jquery倒数计时按钮setTimeout的实例代码
Jul 04 #Javascript
javascript闭包的高级使用方法实例
Jul 04 #Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
Jul 04 #Javascript
JavaScript回调(callback)函数概念自我理解及示例
Jul 04 #Javascript
You might like
浅谈PHP语法(1)
2006/10/09 PHP
ajax+php打造进度条 readyState各状态
2010/03/20 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
PHP原生函数一定好吗?
2014/12/08 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
PHP实现倒计时功能
2020/11/16 PHP
JS 创建对象(常见的几种方法)
2008/11/03 Javascript
JavaScript 权威指南(第四版) 读书笔记
2009/08/11 Javascript
js setattribute批量设置css样式
2009/11/26 Javascript
分享一则javascript 调试技巧
2015/01/02 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
全面总结Javascript对数组对象的各种操作
2017/01/22 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
2017/02/14 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
React实现轮播效果
2020/08/25 Javascript
[03:06]2018年度CS GO最具人气解说-完美盛典
2018/12/16 DOTA
python字符串,元组,列表,字典互转代码实例详解
2020/02/14 Python
jupyter notebook实现显示行号
2020/04/13 Python
Python项目跨域问题解决方案
2020/06/22 Python
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
考博专家推荐信模板
2013/12/02 职场文书
小学教师培训方案
2014/06/09 职场文书
关于读书的演讲稿600字
2014/08/27 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
2014年食堂工作总结
2014/11/20 职场文书
留学推荐信中文范文
2015/03/26 职场文书
会议新闻稿
2015/07/17 职场文书
2016春节放假通知范文
2015/08/18 职场文书
SpringAop日志找不到方法的处理
2021/06/21 Java/Android
Java并发编程必备之Future机制
2021/06/30 Java/Android
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript
Java界面编程实现界面跳转
2022/06/16 Java/Android