原生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 相关文章推荐
基于JQuery的密码强度验证代码
Mar 01 Javascript
原生JS实现加入收藏夹的代码
Oct 24 Javascript
jQuery读取和设定KindEditor值的方法
Nov 22 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
Mar 12 Javascript
浅谈jQuery中setInterval()方法
Jul 07 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
May 04 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
Aug 08 Javascript
JS解决iframe之间通信和自适应高度的问题
Aug 24 Javascript
jQuery中fadein与fadeout方法用法示例
Sep 16 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
Nov 28 Javascript
js生成word中图片处理方法
Jan 06 Javascript
JS原型对象操作实例分析
Jun 06 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
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
ThinkPHP路由详解
2015/07/27 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
javascript prototype 原型链
2009/03/12 Javascript
基于jQuery的左右滚动实现代码
2010/12/03 Javascript
jquery 插件学习(三)
2012/08/06 Javascript
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
JavaScript在网页中画圆的函数arc使用方法
2015/11/13 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
Bootstrap fileinput文件上传预览插件使用详解
2017/05/16 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
Node.js 中如何收集和解析命令行参数
2021/01/08 Javascript
[01:09]DOTA2次级职业联赛 - 99战队宣传片
2014/12/01 DOTA
[01:16]DOTA2小知识课堂 Ep.03 芒果树无伤肉山
2019/12/05 DOTA
Python 备份程序代码实现
2017/03/06 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
python如何在循环引用中管理内存
2018/03/20 Python
详解Python如何生成词云的方法
2018/06/01 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2018/12/05 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
css和css3弹性盒模型实现元素宽度(高度)自适应
2019/05/15 HTML / CSS
Omio美国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/08 全球购物
Lentiamo比利时:便宜的隐形眼镜
2020/02/14 全球购物
国旗下的讲话演讲稿
2014/05/08 职场文书
ktv好的活动方案
2014/08/15 职场文书
简单的辞职信模板
2015/05/12 职场文书
2016年班主任培训心得体会
2016/01/07 职场文书
导游词之南京莫愁湖公园
2019/11/13 职场文书