原生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 相关文章推荐
网站页面自动跳转实现方法PHP、JSP(上)
Aug 01 Javascript
一个简单的弹性返回顶部JS代码实现介绍
Jun 09 Javascript
javascript特殊用法示例介绍
Nov 29 Javascript
JavaScript通过字符串调用函数的实现方法
Mar 18 Javascript
如何屏蔽防止别的网站嵌入框架代码
Aug 24 Javascript
jQuery实现下滑菜单导航效果代码
Aug 25 Javascript
浅析Javascript ES6新增值比较函数Object.is
Aug 24 Javascript
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
Sep 19 Javascript
js canvas实现二维码和图片合成的海报
Nov 19 Javascript
Vue实现input宽度随文字长度自适应操作
Jul 29 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
Jan 07 Vue.js
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
dedecms中常见问题修改方法总结
2007/03/21 PHP
php之对抗Web扫描器的脚本技巧
2008/10/01 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2017/06/17 PHP
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
在模板页面的js使用办法
2010/04/01 Javascript
node.js中的querystring.parse方法使用说明
2014/12/10 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
javascript实现表单提交后,提交按钮不可用的方法
2015/04/18 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
基于jquery二维码生成插件qrcode
2017/01/07 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
利用Vue构造器创建Form组件的通用解决方法
2018/12/03 Javascript
layui--js控制switch的切换方法
2019/09/03 Javascript
layui form.render('select', 'test2') 更新渲染的方法
2019/09/27 Javascript
ES11屡试不爽的新特性,你用上了几个
2020/10/21 Javascript
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
python 简易计算器程序,代码就几行
2009/08/29 Python
Python开发WebService系列教程之REST,web.py,eurasia,Django
2014/06/30 Python
Django的数据模型访问多对多键值的方法
2015/07/21 Python
python实现requests发送/上传多个文件的示例
2018/06/04 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
Python基础之文件读取的讲解
2019/02/16 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
python UDF 实现对csv批量md5加密操作
2021/01/01 Python
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
Lentiamo荷兰:在线订购隐形眼镜、隐形眼镜液和太阳镜
2019/10/25 全球购物
JDBC操作数据库的基本流程是什么
2014/10/28 面试题
校长创先争优承诺书
2014/08/30 职场文书
授权委托书(完整版)
2014/09/10 职场文书
乔布斯辞职信(中英文对照)
2015/05/12 职场文书
私人贷款担保书该怎么写呢?
2019/07/02 职场文书
MySQL创建管理HASH分区
2022/04/13 MySQL