原生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 相关文章推荐
javascript 类方法定义还是有点区别
Apr 15 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
Jan 07 Javascript
js中confirm实现执行操作前弹出确认框的方法
Nov 01 Javascript
浅析javascript的间隔调用和延时调用
Nov 12 Javascript
javascript笛卡尔积算法实现方法
Apr 08 Javascript
JS+CSS相对定位实现的下拉菜单
Oct 06 Javascript
Bootstrap轮播插件使用代码
Oct 11 Javascript
node.js发送邮件email的方法详解
Jan 06 Javascript
Vue学习笔记进阶篇之多元素及多组件过渡
Jul 19 Javascript
微信小程序自定义导航栏实例代码
Apr 05 Javascript
JS左右无缝轮播功能完整实例
May 16 Javascript
实现一个简单得数据响应系统
Nov 11 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验证码函数代码(简单实用)
2013/09/29 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
php短址转换实现方法
2015/02/25 PHP
PHP 魔术变量和魔术函数详解
2015/02/25 PHP
PHP7新特性
2021/03/09 PHP
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
详解vue之自行实现派发与广播(dispatch与broadcast)
2021/01/19 Vue.js
Python使用函数默认值实现函数静态变量的方法
2014/08/18 Python
Python itertools模块详解
2015/05/09 Python
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
全面了解Python环境配置及项目建立
2016/06/30 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
pandas对指定列进行填充的方法
2018/04/11 Python
python生成ppt的方法
2018/06/07 Python
Python hashlib模块用法实例分析
2018/06/12 Python
实时获取Python的print输出流方法
2019/01/07 Python
Django 对象关系映射(ORM)源码详解
2019/08/06 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
Python模拟伯努利试验和二项分布代码实例
2020/05/27 Python
python爬取音频下载的示例代码
2020/10/19 Python
python 带时区的日期格式化操作
2020/10/23 Python
斯图尔特·韦茨曼鞋加拿大官网:Stuart Weitzman加拿大
2019/10/13 全球购物
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
好邻里事迹材料
2014/01/16 职场文书
投标文件签署授权委托书范本
2014/10/12 职场文书
综合素质评价自我评价
2015/03/06 职场文书
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python