原生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 相关文章推荐
JS 如果改变span标签的是否隐藏属性
Oct 06 Javascript
jQuery+ajax简单实现文件上传的方法
Jun 03 Javascript
Three.js学习之正交投影照相机
Aug 01 Javascript
Bootstrap基本样式学习笔记之表格(2)
Dec 07 Javascript
Vue生命周期示例详解
Apr 12 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
Jul 10 Javascript
在一个页面实现两个zTree联动的方法
Dec 20 Javascript
小程序文字跑马灯效果
Dec 28 Javascript
JS实现可切换图片的幻灯切换效果示例
May 24 Javascript
mpvue实现微信小程序快递单号查询代码
Apr 03 Javascript
vue.js Router中嵌套路由的实用示例
Jun 27 Vue.js
js前端设计模式优化50%表单校验代码示例
Jun 21 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
PHP5中使用PDO连接数据库的方法
2010/08/01 PHP
php addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
2015/03/23 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例
2018/08/04 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
2012/01/15 Javascript
js判断样式className同时增加class或删除class
2013/01/30 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
2013/12/27 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
2014/01/07 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
js实现自定义进度条效果
2017/03/15 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
layerUI下的绑定事件实例代码
2018/08/17 Javascript
脚手架vue-cli工程webpack的基本用法详解
2018/09/29 Javascript
JavaScript闭包原理与用法学习笔记
2020/05/29 Javascript
Python 列表list使用介绍
2014/11/30 Python
python实现ping的方法
2015/07/06 Python
Python创建xml文件示例
2017/03/22 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
Python中常见的异常总结
2018/02/20 Python
python使用openpyxl库修改excel表格数据方法
2018/05/03 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
如何在存储过程中使用Loop
2016/01/05 面试题
语文教学随笔感言
2014/02/18 职场文书
运动会入场口号
2014/06/07 职场文书
2019思想汇报范文
2019/05/21 职场文书