原生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 BASE64编码 window.atob(), window.btoa()
Mar 09 Javascript
说说掌握JavaScript语言的思想前提想学习js的朋友可以看看
Apr 01 Javascript
用JavaScript实现类似于ListBox功能示例代码
Mar 09 Javascript
jQuery动画效果相关方法实例分析
Dec 31 Javascript
如何用JavaScript实现动态修改CSS样式表
May 20 Javascript
js实现图片缓慢放大缩小效果
Aug 02 Javascript
Javascript typeof与instanceof的区别
Oct 18 Javascript
jQuery将表单序列化成一个Object对象的实例
Nov 29 Javascript
详解node服务器中打开html文件的两种方法
Sep 18 Javascript
JavaScript事件对象深入详解
Dec 30 Javascript
你知道JavaScript Symbol类型怎么用吗
Jan 08 Javascript
JS Object构造函数之Object.freeze
Apr 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
攻克CakePHP系列二 表单数据显示
2008/10/22 PHP
通过缓存数据库结果提高PHP性能的原理介绍
2012/09/05 PHP
php获取文件大小的方法
2014/02/26 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
2017/04/10 PHP
PHP实现通过CURL上传文件功能示例
2018/05/30 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
使用JQUERY进行后台页面布局控制DIV实现左右式
2014/01/07 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
Jquery实时监听input value的实例
2017/01/26 Javascript
Angular2.js实现表单验证详解
2017/06/23 Javascript
node版本管理工具n包使用教程详解
2018/11/09 Javascript
python多线程编程方式分析示例详解
2013/12/06 Python
python提取内容关键词的方法
2015/03/16 Python
Python面向对象程序设计之继承与多继承用法分析
2018/07/13 Python
解决Django layui {{}}冲突的问题
2019/08/29 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
基于python tkinter的点名小程序功能的实例代码
2020/08/22 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
2020/08/31 Python
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
护士实习生自我鉴定范文
2013/12/10 职场文书
经典洗发水广告词
2014/03/13 职场文书
投资合作协议书
2014/04/17 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
银行催款通知书
2015/04/17 职场文书
爱国主义影片观后感
2015/06/18 职场文书
公司行政管理制度范本
2015/08/05 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书
2016小学优秀教师先进事迹材料
2016/02/26 职场文书
创业计划书之小型广告公司
2019/10/22 职场文书
详解Vue的列表渲染
2021/11/20 Vue.js
2022新作动画《福星小子》释出宣传影片 加入内田真礼&宫野真守配音演出
2022/04/08 日漫
JS实现刷新网页后之前浏览位置保持不变示例详解
2022/08/14 Javascript