原生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 跨域访问问题解决方法(笔记)
Jun 08 Javascript
查看源码的工具 学习jQuery源码不错的工具
Dec 26 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
Nov 04 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
Mar 16 Javascript
由浅入深剖析Angular表单验证
Jul 14 Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
Oct 11 Javascript
实例浅析js的this
Dec 11 Javascript
Node.js中多进程模块Cluster的介绍与使用
May 27 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
Aug 17 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
Sep 19 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
Feb 05 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
May 27 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 巧用数组降低程序的时间复杂度
2010/01/01 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
2011/07/17 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
2013/06/20 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
详解php中空字符串和0之间的关系
2016/10/23 PHP
PHP构造二叉树算法示例
2017/06/21 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
php5与php7的区别点总结
2019/10/11 PHP
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
2012/06/22 Javascript
使用jquery制作弹出框效果
2015/04/03 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
JavaScript实现九九乘法表的简单实例
2016/06/07 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
2016/06/21 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
详解小程序input框失焦事件在提交事件前的处理
2019/05/05 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
2019/06/18 jQuery
JavaScript实现与web通信的方法详解
2020/08/07 Javascript
在Python中处理日期和时间的基本知识点整理汇总
2015/05/22 Python
Random 在 Python 中的使用方法
2018/08/09 Python
python for 循环获取index索引的方法
2019/02/01 Python
Django实现web端tailf日志文件功能及实例详解
2019/07/28 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
COACH德国官方网站:纽约现代奢侈品牌,1941年
2018/06/09 全球购物
Cotton On香港网站:澳洲时装连锁品牌
2018/11/01 全球购物
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
生日庆典策划方案
2014/06/02 职场文书
大跃进口号
2014/06/16 职场文书
2014年幼儿园学期工作总结
2014/12/05 职场文书
李白故里导游词
2015/02/12 职场文书
乒乓球比赛通知
2015/04/27 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书
小学生禁毒教育心得体会
2016/01/15 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers