原生js仿jq判断当前浏览器是否为ie,精确到ie6~8


Posted in Javascript onAugust 30, 2014

熟悉jq的朋友可能会偶尔用到判定当前浏览器是否为ie,甚至是具体到ie哪个版本。比如说判定当前浏览器是ie7 ,写法如下:

if($.browser.msie && $.browser.version==7){
//ie7下执行该区域代码
}

原生js,仿jq写法,具体实现代码:

<script>
var browser = (function(){
var isIE6 = /msie 6/i.test(navigator.userAgent);
var isIE7 = /msie 7/i.test(navigator.userAgent);
var isIE8 = /msie 8/i.test(navigator.userAgent);
var isIE = /msie/i.test(navigator.userAgent);
return {
msie:isIE,
version:function(){
switch(true){
case isIE6:return 6;
case isIE7:return 7;
case isIE8:return 8;
}
}()
};
})();
alert(browser.msie);
alert(browser.version);
</script>

对于firefox、chrome的判定,可自己扩展。

Javascript 相关文章推荐
Domino中运用jQuery读取视图内容的方法
Oct 21 Javascript
Jquery为单选框checkbox绑定单击click事件
Dec 18 Javascript
用jquery方法操作radio使其默认选项是否
Sep 10 Javascript
上传图片js判断图片尺寸和格式兼容IE
Sep 01 Javascript
js文件包含的几种方式介绍
Sep 28 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
Mar 11 Javascript
jQuery简单倒计时效果完整示例
Sep 20 Javascript
浅谈js算法和流程控制
Dec 29 Javascript
AngularJS实现表单验证功能详解
Oct 12 Javascript
JavaScript偏函数与柯里化实例详解
Mar 27 Javascript
微信小程序页面传多个参数跳转页面的实现方法
May 17 Javascript
vue中使用mxgraph的方法实例代码详解
May 17 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
Aug 30 #Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
Aug 30 #Javascript
仿百度联盟对联广告实现代码
Aug 30 #Javascript
jQuery针对各类元素操作基础教程
Aug 29 #Javascript
jQuery事件用法实例汇总
Aug 29 #Javascript
laytpl 精致巧妙的JavaScript模板引擎
Aug 29 #Javascript
jQuery动画特效实例教程
Aug 29 #Javascript
You might like
php中定义网站根目录的常用方法
2010/08/08 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
2015/02/10 PHP
php实现兼容2038年后Unix时间戳转换函数
2015/03/18 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
Firefox中autocomplete=&quot;off&quot; 设置不起作用Bug的解决方法
2011/03/25 Javascript
javascript省市区三级联动下拉框菜单实例演示
2015/11/29 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
bootstrap输入框组件使用方法详解
2017/01/19 Javascript
原生js 封装get ,post, delete 请求的实例
2017/08/11 Javascript
基于nodejs实现微信支付功能
2017/12/20 NodeJs
详解如何使用webpack打包JS
2018/06/21 Javascript
微信小程序实现获取准确的腾讯定位地址功能示例
2019/03/27 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
import的本质解析
2017/10/30 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
Flask框架各种常见装饰器示例
2018/07/17 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
使用python实现简单五子棋游戏
2019/06/18 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
python实现横向拼接图片
2020/03/23 Python
Django 多对多字段的更新和插入数据实例
2020/03/31 Python
python和c语言哪个更适合初学者
2020/06/22 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
英国顶级珠宝品牌之家:John Greed
2018/06/09 全球购物
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
计算机工程学院个人求职信
2013/10/05 职场文书
小小商店教学反思
2014/04/27 职场文书
诚信考试标语
2014/06/24 职场文书
纪律教育学习月活动总结
2014/08/27 职场文书
JavaScript canvas实现流星特效
2021/05/20 Javascript
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android