原生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 相关文章推荐
深入理解Javascript闭包 新手版
Dec 28 Javascript
JS高级拖动技术 setCapture,releaseCapture
Jul 31 Javascript
html5 canvas js(数字时钟)实例代码
Dec 23 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
Dec 28 Javascript
对table和ul实现js分页示例分享
Feb 24 Javascript
jQuery中parents()和parent()的区别分析
Oct 28 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
May 27 Javascript
jQuery+Ajax实现限制查询间隔的方法
Jun 07 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
Nov 11 Javascript
bootstrap css样式之表单
Jan 19 Javascript
npm scripts 使用指南详解
Oct 08 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
Nov 13 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
MySQL数据源表结构图示
2008/06/05 PHP
PHP spl_autoload_register实现自动加载研究
2011/12/06 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
php写的AES加密解密类分享
2014/06/20 PHP
php字符串截取函数mb_substr用法实例分析
2019/06/25 PHP
aspx中利用js实现确认删除代码
2010/07/22 Javascript
jquery 学习之二 属性(html()与html(val))
2010/11/25 Javascript
High Performance JavaScript(高性能JavaScript)读书笔记分析
2011/05/05 Javascript
javascript中关于执行环境的杂谈
2011/08/14 Javascript
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
JavaScript事件委托技术实例分析
2015/02/06 Javascript
jQuery实现tab标签自动切换的方法
2015/02/28 Javascript
js控制网页前进和后退的方法
2015/06/08 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
Angular.JS中select下拉框设置value的方法
2017/06/20 Javascript
BetterScroll 在移动端滚动场景的应用
2017/09/18 Javascript
javascript实现简单页面倒计时
2021/03/02 Javascript
Python中实现参数类型检查的简单方法
2015/04/21 Python
python操作ie登陆土豆网的方法
2015/05/09 Python
在Python中处理字符串之isdigit()方法的使用
2015/05/18 Python
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
Python实现的简单dns查询功能示例
2017/05/24 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
基于梯度爆炸的解决方法:clip gradient
2020/02/04 Python
Python单链表原理与实现方法详解
2020/02/22 Python
matplotlib 对坐标的控制,加图例注释的操作
2020/04/17 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
python中re模块知识点总结
2021/01/17 Python
战略合作协议书范本
2014/04/18 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
基层工作经历证明
2015/06/19 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
Python学习之时间包使用教程详解
2022/03/21 Python
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang