原生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 相关文章推荐
js脚本学习 比较实用的基础
Sep 07 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
Oct 20 Javascript
调用innerHTML之后onclick失效问题的解决方法
Jan 28 Javascript
javascript判断office版本示例
Apr 11 Javascript
JavaScript比较两个对象是否相等的方法
Feb 06 Javascript
jQuery焦点图轮播特效代码分享(3款)
Sep 05 Javascript
jQuery实现的placeholder效果完整实例
Aug 02 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
May 17 jQuery
通过学习bootstrop导航条学会修改bootstrop颜色基调
Jun 11 Javascript
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
JavaScript实现省市联动过程中bug的解决方法
Dec 04 Javascript
关于引入vue.js 文件的知识点总结
Jan 28 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 柱状图实现代码
2009/12/04 PHP
PHP中的output_buffering详细介绍
2014/09/27 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
使用Zttp简化Guzzle 调用
2017/07/02 PHP
JS request函数 用来获取url参数
2010/05/17 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
2016/06/01 Javascript
JavaScript Date 知识浅析
2017/01/29 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
Python中的Classes和Metaclasses详解
2015/04/02 Python
按日期打印Python的Tornado框架中的日志的方法
2015/05/02 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
2018/08/01 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
Python3 log10()函数简单用法
2019/02/19 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
pandas分批读取大数据集教程
2020/06/06 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
如何在网站上添加谷歌定位信息
2016/04/16 HTML / CSS
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
介绍一下游标
2012/01/10 面试题
企业安全标语
2014/06/07 职场文书
先进班集体事迹材料
2014/12/25 职场文书
小学生作文评语集锦
2014/12/25 职场文书
英语教师个人工作总结
2015/02/09 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
mysql left join快速转inner join的过程
2021/06/30 MySQL
python_tkinter弹出对话框创建
2022/03/20 Python