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 相关文章推荐
asp 的 分词实现代码
May 24 Javascript
Javascript 检测、添加、移除样式(className)函数代码
Sep 08 Javascript
JQueryEasyUI datagrid框架的基本使用
Apr 08 Javascript
JavaScript通过字典进行字符串翻译转换的方法
Mar 19 Javascript
js实现页面跳转的几种方法小结
May 16 Javascript
浅谈移动端之js touch事件 手势滑动事件
Nov 07 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
Jan 19 Javascript
vue构建单页面应用实战
Apr 10 Javascript
JS html事件冒泡和事件捕获操作示例
May 01 Javascript
详解可以用在VS Code中的正则表达式小技巧
May 14 Javascript
layui对工具条进行选择性的显示方法
Sep 19 Javascript
Vue.Draggable实现交换位置
Apr 07 Vue.js
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中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
使用JavaScript库还是自己写代码?
2010/01/28 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
国外大牛IE版本检测!现在IE都到9了,IE检测代码
2012/01/04 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
javascript实现youku的视频代码自适应宽度
2015/05/25 Javascript
详解jQuery中的元素的属性和相关操作
2015/08/14 Javascript
基于javascript如何传递特殊字符
2015/11/30 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
jQuery实现可展开折叠的导航效果示例
2016/09/12 Javascript
微信小程序 Nginx环境配置详细介绍
2017/02/14 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
2017/07/13 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
js实现碰撞检测
2021/01/29 Javascript
python数据抓取分析的示例代码(python + mongodb)
2017/12/25 Python
Python之reload流程实例代码解析
2018/01/29 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
详解Python安装tesserocr遇到的各种问题及解决办法
2019/03/07 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
Python常用外部指令执行代码实例
2020/11/05 Python
css3实现一款模仿iphone样式的注册表单
2013/03/20 HTML / CSS
美术专业个人自我评价
2014/01/18 职场文书
火锅店创业计划书范文
2014/02/02 职场文书
年终总结会议主持词
2014/03/17 职场文书
应聘教师求职信
2014/07/19 职场文书
高中学校对照检查材料
2014/08/31 职场文书
教师党员个人剖析材料
2014/09/29 职场文书
导游欢送词
2015/01/31 职场文书
车队安全员岗位职责
2015/02/15 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
红与黑读书笔记
2015/06/29 职场文书
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题
MySQL池化框架学习接池自定义
2022/07/23 MySQL