原生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 16 Javascript
js 实现日期灵活格式化的小例子
Jul 14 Javascript
JS打开新窗口防止被浏览器阻止的方法
Jan 03 Javascript
可以浮动某个物体的jquery控件用法实例
Jul 24 Javascript
倾力总结40条常见的移动端Web页面问题解决方案
May 24 Javascript
JS实现移动端实时监听输入框变化的实例代码
Apr 12 Javascript
JS实现将链接生成二维码并转为图片的方法
Mar 17 Javascript
Vue隐藏显示、只读实例代码
Jul 18 Javascript
js实现图片局部放大效果详解
Mar 18 Javascript
关于layui时间回显问题的解决方法
Sep 24 Javascript
Vue调用后端java接口的实例代码
Oct 28 Javascript
深入理解javascript中的this
Feb 08 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获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
PHP sprintf()函数用例解析
2011/05/18 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
php使用curl实现ftp文件下载功能
2017/05/16 PHP
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
判断浏览器的内核及版本号方法汇总
2015/01/05 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
vue中如何实现变量和字符串拼接
2017/06/19 Javascript
JQuery EasyUI的一些常用组件
2017/07/12 jQuery
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
基于element-ui的rules中正则表达式
2018/09/04 Javascript
python魔法方法-属性访问控制详解
2016/07/25 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
2020/02/27 Python
Python实现寻找回文数字过程解析
2020/06/09 Python
Python利用myqr库创建自己的二维码
2020/11/24 Python
python爬虫scrapy框架的梨视频案例解析
2021/02/20 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
国培远程培训感言
2014/03/08 职场文书
双语教学实施方案
2014/03/23 职场文书
走进敬老院活动总结
2014/07/10 职场文书
机关党员公开承诺书
2014/08/30 职场文书
机械设计专业大学生职业生涯规划书范文
2014/09/13 职场文书
师德师风自查材料
2014/10/14 职场文书
2014年会计人员工作总结
2014/12/10 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
关于MySQL临时表为什么可以重名的问题
2022/03/22 MySQL