原生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中的window.location.search方法简介
Sep 02 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
Jan 11 Javascript
悬浮数字的实现案例
Feb 19 Javascript
jQuery中extend()和fn.extend()方法详解
Jun 03 Javascript
javascript中if和switch,==和===详解
Jul 30 Javascript
Bootstrap学习笔记之css组件(3)
Jun 07 Javascript
JS实现页面数据无限加载
Sep 13 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
Mar 21 Javascript
在Vue组件中使用 TypeScript的方法
Feb 28 Javascript
关于vue-router的那些事儿
May 23 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
Apr 17 Javascript
vue项目中微信登录的实现操作
Sep 08 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
一个odbc连mssql分页的类
2006/10/09 PHP
composer.lock文件的作用
2016/02/03 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
php简单截取字符串代码示例
2016/10/19 PHP
Thinkphp自定义生成缩略图尺寸的方法
2019/08/05 PHP
Apache站点配置SSL强制跳转443
2021/03/09 Servers
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
jquery时间下拉框小例子
2013/04/15 Javascript
javascript与jquery中跳出循环的区别总结
2013/11/04 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
玩转方法:call和apply
2014/05/08 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
2015/08/27 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
详解angularJs中关于ng-class的三种使用方式说明
2017/06/02 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
2017/06/06 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
图片文字识别(OCR)插件Ocrad.js教程
2018/11/26 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
2018/12/19 Javascript
Python脚本处理空格的方法
2016/08/08 Python
python实现识别手写数字 python图像识别算法
2020/03/23 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
Python并行分布式框架Celery详解
2018/10/15 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
python爬虫基础知识点整理
2020/06/02 Python
初始化了一个没有run()方法的线程类,是否会出错?
2014/03/27 面试题
毕业生的自我鉴定该怎么写
2013/12/02 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
优秀教研组申报材料
2014/12/26 职场文书
2015年师德表现自我评价
2015/03/05 职场文书
windows安装python超详细图文教程
2021/05/21 Python