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 相关文章推荐
Aptana调试javascript图解教程
Nov 30 Javascript
js下获取div中的数据的原理分析
Apr 07 Javascript
JS Date函数整理方便使用
Oct 23 Javascript
php is_numberic函数造成的SQL注入漏洞
Mar 10 Javascript
jQuery点缩略图弹出层显示大图片
Feb 13 Javascript
JavaScript原型及原型链终极详解
Jan 04 Javascript
js实现tab切换效果
Feb 16 Javascript
vue脚手架搭建项目的兼容性配置详解
Jul 17 Javascript
使用layui实现树形结构的方法
Sep 20 Javascript
在项目vue中使用echarts的操作步骤
Sep 07 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
Nov 02 Javascript
JavaScript实现原型封装轮播图
Dec 27 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
php中计算程序运行时间的类代码
2012/11/03 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
php跨服务器访问方法小结
2015/05/12 PHP
php实现粘贴截图并完成上传功能
2015/05/17 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
google地图的路线实现代码
2009/08/20 Javascript
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
js实现字符串的16进制编码不加密
2014/04/25 Javascript
JavaScript中输出标签的方法
2014/08/27 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
2015/09/07 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
vue webpack打包后图片路径错误的完美解决方法
2018/12/07 Javascript
Fiddler如何抓取手机APP数据包
2016/01/22 Python
python+VTK环境搭建及第一个简单程序代码
2017/12/13 Python
django迁移数据库错误问题解决
2019/07/29 Python
python批量修改ssh密码的实现
2019/08/08 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
2020/05/15 Python
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
Lancer Skincare官方网站:抗衰老皮肤护理
2020/11/20 全球购物
DOM和JQuery对象有什么区别
2016/11/11 面试题
公司前台辞职报告
2014/01/19 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
年会邀请函范文
2015/01/30 职场文书
世界遗产的导游词
2015/02/13 职场文书
导游词之桂林
2019/08/20 职场文书
如何用JS实现网页瀑布流布局
2021/04/24 Javascript
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android