原生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 相关文章推荐
srcElement表格样式
Sep 03 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
May 12 Javascript
JavaScript操作DOM元素的childNodes和children区别
Apr 01 Javascript
javascript制作的滑动图片菜单
May 15 Javascript
原生js实现自由拖拽弹窗代码demo
Jun 29 Javascript
javascript运算符语法全面概述
Jul 14 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
Mar 10 Javascript
React+Webpack快速上手指南(小结)
Aug 15 Javascript
vue自定v-model实现表单数据双向绑定问题
Sep 03 Javascript
JS复杂判断的更优雅写法代码详解
Nov 07 Javascript
JavaScript 面向对象基础简单示例
Oct 02 Javascript
小程序实现上传视频功能
Aug 18 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
一个简单计数器的源代码
2006/10/09 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
php导出中文内容excel文件类实例
2015/07/06 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
php自动加载代码实例详解
2021/02/26 PHP
jQuery获取checkboxlist的value值的方法
2015/09/27 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
node+express制作爬虫教程
2016/11/11 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
2016/12/13 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
2017/05/03 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
2019/05/22 Javascript
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
使用Python的判断语句模拟三目运算
2015/04/24 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
Python中的取模运算方法
2018/11/10 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
python框架django项目部署相关知识详解
2019/11/04 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
拉飞逸官网:Lafayette 148 New York
2020/07/15 全球购物
《我要的是葫芦》教学反思
2014/02/23 职场文书
信息与计算科学专业推荐信
2014/02/23 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
2014年度党员自我评议
2014/09/13 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
2014年会计工作总结
2014/11/27 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
《我是什么》教学反思
2016/02/16 职场文书
PHP判断是否是json字符串
2021/04/01 PHP