Jquery判断IE6等浏览器的代码


Posted in Javascript onApril 05, 2011

Jquery判断IE6的代码:

if ($.browser.msie && ($.browser.version == "6.0") && !$.support.style) { 
//代码 
}

jquery 判断浏览器方法
jquery中利用navigator.userAgent.indexOf来判断浏览器类型,并进行了一下处理,如果不想使用jquery,稍为修改下代码就可以为自己所用
jquery判断浏览器的源码(jquery1.31为例)
Js代码:
var userAgent = navigator.userAgent.toLowerCase(); 
// Figure out what browser is being used 
jQuery.browser = { 
version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1], 
safari: /webkit/.test( userAgent ), 
opera: /opera/.test( userAgent ), 
msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ), 
mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent ) 
};

version---浏览器版本
msie----ie浏览器(Microsoft Internet Explorer)
mozilla-火狐浏览器
opera--opera浏览器
Js代码:
var userAgent = navigator.userAgent.toLowerCase();
browser={
version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],
safari: /webkit/.test( userAgent ),
opera: /opera/.test( userAgent ),
msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
}
调用的时候和jquery一样,只不过把$符号取掉就行了
引用自:http://www.zdbase.com/content/detail.aspx?OID=F50C5170-4793-4C42-966C-823D48DA5879
用Jquery来判断浏览器的类型,如果只是仅仅为了判断浏览器的类型而使用该方法,那么不建议使用,只是在你已经使用了jquery才建议使用,因为没必要因为这么小的一个功能就加载那么大的类库吧。
建议学习jquery的朋友学习下,了解一下思路。
主要使用的方法:$.browser.['浏览器关键字']
代码如下:
<script type="text/javascript"> 
$(function() { 
if($.browser.msie) { 
$( function() { alert("this is msie"); }); 
} 
else if($.browser.safari) 
{ 
$( function() { alert("this is safari!"); }); 
} 
else if($.browser.mozilla) 
{ 
$( function() { alert("this is mozilla!"); }); 
} 
else if($.browser.opera) 
{ 
$( function() { alert("this is opera"); }); 
} 
else 
{ 
$( function() { alert("i don't konw!"); }); 
} 
}); 
</script>
Javascript 相关文章推荐
js最简单的拖拽效果实现代码
Sep 24 Javascript
Prototype源码浅析 Number部分
Jan 16 Javascript
动态加载脚本提升javascript性能
Feb 24 Javascript
JQuery中使用on方法绑定hover事件实例
Dec 09 Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
Dec 14 Javascript
js获取上传文件的绝对路径实现方法
Aug 02 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
Dec 19 Javascript
vue过渡和animate.css结合使用详解
Jun 14 Javascript
微信小程序实现文字跑马灯
May 26 Javascript
全面了解JavaScript的作用域链
Apr 03 Javascript
微信小程序自定义导航栏(模板化)
Nov 15 Javascript
JS实现旋转木马轮播图
Jan 01 Javascript
jquery load()在firefox(火狐)下显示不正常的解决方法
Apr 05 #Javascript
JQuery中$之选择器用法介绍
Apr 05 #Javascript
关于window.pageYOffset和document.documentElement.scrollTop
Apr 05 #Javascript
Javascript 自适应高度的Tab选项卡
Apr 05 #Javascript
Ajax 数据请求的简单分析
Apr 05 #Javascript
jQuery1.5.1 animate方法源码阅读
Apr 05 #Javascript
jQuery的运行机制和设计理念分析
Apr 05 #Javascript
You might like
在PWS上安装PHP4.0正式版
2006/10/09 PHP
深思 PHP 数组遍历的差异(array_diff 的实现)
2008/03/23 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
2011/07/01 PHP
Laravel Reponse响应客户端示例详解
2020/09/03 PHP
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
理解Javascript_05_原型继承原理
2010/10/13 Javascript
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
微信小程序开发经验总结(推荐)
2017/01/11 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
小程序中英文混合排序问题解决
2019/08/02 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
layui table数据修改的回显方法
2019/09/04 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
简述python&amp;pytorch 随机种子的实现
2020/10/07 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
New Balance俄罗斯官方网上商店:购买运动鞋
2020/03/02 全球购物
护理专业应届毕业生推荐信
2013/11/15 职场文书
超市5.1促销活动
2014/01/15 职场文书
电焊工岗位职责
2014/03/06 职场文书
离婚协议书的书写要求
2014/09/17 职场文书
营销计划书范文
2015/01/17 职场文书
幼儿园大班教师个人总结
2015/02/05 职场文书
党小组意见范文
2015/06/08 职场文书
2016年幼儿园万圣节活动总结
2016/04/05 职场文书
Nginx 502 bad gateway错误解决的九种方案及原因
2022/08/14 Servers