原生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 相关文章推荐
将HTML自动转为JS代码
Jun 26 Javascript
jquery判断checkbox(复选框)是否被选中的代码
Oct 20 Javascript
JQuery验证工具类搜集整理
Jan 16 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
Dec 06 Javascript
JS取request值以及自动执行使用示例
Feb 24 Javascript
JS实现支持Ajax验证的表单插件
Mar 24 Javascript
Bootstrap3 多选和单选框(checkbox)
Dec 29 Javascript
详解使用webpack打包编写一个vue-toast插件
Nov 08 Javascript
使用Vue动态生成form表单的实例代码
Apr 26 Javascript
webpack4 + react 搭建多页面应用示例
Aug 03 Javascript
Vue自定义弹窗指令的实现代码
Aug 13 Javascript
基于JavaScript判断两个对象内容是否相等
Jan 10 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
第九节 绑定 [9]
2006/10/09 PHP
php cookies中删除的一般赋值方法
2011/05/07 PHP
解析php中的escape函数
2013/06/29 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
PHP实现生成唯一会员卡号
2015/08/24 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
JavaScript Konami Code 实现代码
2009/07/29 Javascript
JavaScript中Object和Function的关系小结
2009/09/26 Javascript
javascript中&quot;/&quot;运算符常见错误
2010/10/13 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
2013/06/25 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
实现js保留小数点后N位的代码
2014/11/13 Javascript
纯js实现仿QQ邮箱弹出确认框
2015/04/29 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
微信小程序实现省市区三级地址选择
2020/06/21 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
[03:37]2016完美“圣”典 风云人物:Mikasa专访
2016/12/07 DOTA
对于Python的框架中一些会话程序的管理
2015/04/20 Python
以Flask为例讲解Python的框架的使用方法
2015/04/29 Python
python连接MySQL数据库实例分析
2015/05/12 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
浅析Python面向对象编程
2020/07/10 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
保时捷设计:Porsche Design
2019/03/30 全球购物
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
本科生详细的自我评价
2013/09/19 职场文书
咖啡书吧创业计划书
2014/01/13 职场文书
人力资源职位说明书
2014/07/29 职场文书
单位婚育证明范本
2014/11/21 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书