原生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之大字符串的连接的StringBuffer 类
May 08 Javascript
jquery中通过父级查找进行定位示例
Jun 28 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
Jan 24 Javascript
js 采用delete实现继承示例代码
May 20 Javascript
js兼容火狐获取图片宽和高的方法
May 21 Javascript
谈谈AngularJs中的隐藏和显示
Dec 09 Javascript
基于JavaScript实现类似于百度学术高级检索功能
Mar 02 Javascript
深入解析JavaScript中函数的Currying柯里化
Mar 19 Javascript
JavaScript中数组去除重复的三种方法
Apr 22 Javascript
vue 挂载路由到头部导航的方法
Nov 13 Javascript
Js中使用正则表达式验证输入是否有特殊字符
Sep 07 Javascript
javascript设计模式之装饰者模式
Jan 30 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学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
php漏洞之跨网站请求伪造与防止伪造方法
2013/08/15 PHP
php模板原理讲解
2013/11/13 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
JavaScript中prototype为对象添加属性的误区介绍
2013/10/15 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
JS烟花背景效果实现方法
2015/03/03 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
从0开始学Vue
2016/10/27 Javascript
Vue组件开发初探
2017/02/14 Javascript
Express + Session 实现登录验证功能
2017/09/08 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
Angular @HostBinding()和@HostListener()用法
2018/03/05 Javascript
微信小程序实现上传图片功能
2018/05/28 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
pytorch的batch normalize使用详解
2020/01/15 Python
Django多数据库联用实现方法解析
2020/11/12 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
Paper Cape官网:美国婴儿和儿童服装品牌
2019/11/02 全球购物
消防战士优秀事迹材料
2014/02/13 职场文书
敬老院献爱心活动总结
2014/07/08 职场文书
结对共建协议书
2014/08/20 职场文书
python 用递归实现通用爬虫解析器
2021/04/16 Python
Python进行区间取值案例讲解
2021/08/02 Python