原生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 相关文章推荐
jQuery 前的按键判断代码
Mar 19 Javascript
input禁止键盘及中文输入,但可以点击
Feb 13 Javascript
jQuery实现鼠标经过事件的延时处理效果
Aug 20 Javascript
jQuery选择器总结之常用元素查找方法
Aug 04 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
Aug 08 Javascript
JS制作类似选项卡切换的年历
Dec 03 Javascript
详解angularjs获取元素以及angular.element()用法
Jul 25 Javascript
Node.js中环境变量process.env的一些事详解
Oct 26 Javascript
3种vue组件的书写形式
Nov 29 Javascript
简述vue中的config配置
Jan 23 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
Mar 13 Javascript
详解Vue.js v-for不支持IE9的解决方法
Dec 29 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
php类中private属性继承问题分析
2012/11/01 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
2017/08/11 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
学习javascript,实现插入排序实现代码
2011/07/31 Javascript
JavaScript 32位整型无符号操作示例
2013/12/08 Javascript
让html页面不缓存js的实现方法
2014/10/31 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
JS实现淡入淡出图片效果的方法分析
2016/12/20 Javascript
js获取地址栏中传递的参数(两种方法)
2017/02/08 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
2017/07/19 jQuery
Vue.js 点击按钮显示/隐藏内容的实例代码
2018/02/08 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python实现的数据结构与算法之快速排序详解
2015/04/22 Python
Python中Threading用法详解
2017/12/27 Python
python爬取盘搜的有效链接实现代码
2019/07/20 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
Python语言异常处理测试过程解析
2020/01/08 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
英国在线泳装店:Simply Swim
2019/05/05 全球购物
法律六进活动方案
2014/03/13 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
庆六一宣传标语
2014/10/08 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
领导欢迎词范文
2015/01/26 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
房租涨价通知
2015/04/23 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
基于Python实现流星雨效果的绘制
2022/03/18 Python