原生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 相关文章推荐
如何用javascript去掉字符串里的所有空格
Feb 08 Javascript
一个高效的JavaScript压缩工具下载集合
Mar 06 Javascript
使用jquery给input和textarea设定ie中的focus
May 29 Javascript
基于jQuery的动态表格插件
Mar 28 Javascript
JS数组去重与取重的示例代码
Jan 24 Javascript
jQuery实现每隔几条元素增加1条线的方法
Jun 27 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
Dec 14 Javascript
详解JS对象封装的常用方式
Dec 30 Javascript
AngularJS实现表单验证功能
Jan 09 Javascript
深入剖析Node.js cluster模块
May 23 Javascript
JS实现获取当前所在周的周六、周日示例分析
May 11 Javascript
webpack安装配置与常见使用过程详解(结合vue)
Jun 01 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简洁函数(PHP简单明了函数语法)
2012/06/10 PHP
php+memcache实现的网站在线人数统计代码
2014/07/04 PHP
鼠标事件延时切换插件
2011/03/12 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
自定义刻度jQuery进度条及插件
2015/09/02 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
js中new一个对象的过程
2017/02/20 Javascript
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
[53:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第一场 1月31日
2021/03/11 DOTA
最大K个数问题的Python版解法总结
2016/06/16 Python
老生常谈Python进阶之装饰器
2017/05/11 Python
Python通过Pygame绘制移动的矩形实例代码
2018/01/03 Python
python DataFrame获取行数、列数、索引及第几行第几列的值方法
2018/04/08 Python
Django之模型层多表操作的实现
2019/01/08 Python
使用celery执行Django串行异步任务的方法步骤
2019/06/06 Python
django 多数据库及分库实现方式
2020/04/01 Python
Python3批量创建Crowd用户并分配组
2020/05/20 Python
Python函数参数分类原理详解
2020/05/28 Python
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
企业道德讲堂实施方案
2014/03/19 职场文书
班级学习计划书
2014/04/27 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
财产保全担保书
2015/01/20 职场文书
北京颐和园导游词
2015/01/30 职场文书
外出听课学习心得体会
2016/01/15 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python
Python 实现定积分与二重定积分的操作
2021/05/26 Python
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers