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 相关文章推荐
JavaScript 放大镜 移动镜片效果代码
May 09 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
May 03 Javascript
用javascript判断IE版本号简单实用且向后兼容
Sep 11 Javascript
js为空或不是对象问题的快速解决方法
Dec 11 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
Dec 14 Javascript
jquery 使用简明教程
Mar 05 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
Mar 06 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
Jul 18 Javascript
angularJs中datatable实现代码
Jun 03 Javascript
jquery 一键复制到剪切板的实例
Sep 20 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
Vue实现todo应用的示例
Feb 20 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中使用Oracle数据库(4)
2006/10/09 PHP
用PHP和ACCESS写聊天室(五)
2006/10/09 PHP
php 数组二分法查找函数代码
2010/02/16 PHP
常用的PHP数据库操作方法(MYSQL版)
2011/06/08 PHP
PHP date函数常用时间处理方法
2015/05/11 PHP
thinkPHP模板中函数的使用方法示例
2016/11/30 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
2013/11/25 Javascript
javascript中expression的用法整理
2014/05/13 Javascript
基于Javascript实现二级联动菜单效果
2016/03/04 Javascript
简单的jQuery banner图片轮播实例代码
2016/03/04 Javascript
js添加千分位的实现代码(超简单)
2016/08/01 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
react-navigation之动态修改title的内容
2018/09/26 Javascript
VUE v-model表单数据双向绑定完整示例
2019/01/21 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
JavaScript实现滑动门效果
2020/01/18 Javascript
Python深入学习之上下文管理器
2014/08/31 Python
python使用socket向客户端发送数据的方法
2015/04/29 Python
python中的随机函数小结
2018/01/27 Python
java中两个byte数组实现合并的示例
2018/05/09 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
Pycharm新手使用教程(图文详解)
2020/09/17 Python
python 利用jieba.analyse进行 关键词提取
2020/12/17 Python
阿拉伯世界最大的电子卖场:Souq埃及
2016/08/01 全球购物
泰国办公用品购物网站:OfficeMate
2018/02/04 全球购物
绝对经典成功的大学生推荐信
2013/11/08 职场文书
小学音乐教学反思
2014/02/05 职场文书
创建服务型党组织实施方案
2014/02/25 职场文书
竞聘演讲稿
2014/04/24 职场文书
体育课课后反思
2014/04/24 职场文书
保洁公司服务承诺书
2014/05/28 职场文书
苹果的回收机器人可以通过拆解iPhone获取大量的金和铜并外公布了环境保护最新进展
2022/04/21 数码科技