原生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 相关文章推荐
神奇的代码 通杀各种网站-可随意修改复制页面内容
Jul 17 Javascript
Juqery Html(),append()等方法的Bug解决方法
Dec 13 Javascript
jQuery+formdata实现上传进度特效遇到的问题
Feb 24 Javascript
JS图片放大效果简单实现代码
Sep 08 Javascript
javascript常用的设计模式
Feb 09 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
Nov 24 Javascript
js省市区级联查询(插件版&amp;无插件版)
Mar 21 Javascript
使用Require.js封装原生js轮播图的实现代码
Jun 15 Javascript
JS实现图片放大镜插件详解
Nov 06 Javascript
VUEX-action可以修改state吗
Nov 19 Javascript
基于javascript处理二进制图片流过程详解
Jun 08 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
Jul 28 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
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
咖啡冲泡指南 咖啡有哪些制作方式 单品咖啡 意式咖啡
2021/03/06 冲泡冲煮
destoon常用的安全设置概述
2014/06/21 PHP
PHP使用in_array函数检查数组中是否存在某个值
2015/03/25 PHP
php图像处理类实例
2015/07/28 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
PHP异常处理Exception类
2015/12/11 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
利用PHP如何写APP接口详解
2016/08/23 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
javascript 面向对象编程基础:封装
2009/08/21 Javascript
用Javascript 和 CSS 实现脚注(Footnote)效果
2009/09/09 Javascript
Jquery作者John Resig自己封装的javascript 常用函数
2009/11/09 Javascript
jQuery代码优化 遍历篇
2011/11/01 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
js设置控件的隐藏与显示的两种方法
2014/08/21 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
2015/09/21 Javascript
Node.js的环境安装配置(使用nvm方式)
2016/10/11 Javascript
JS中静态页面实现微信分享功能
2017/02/06 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
js实现无缝轮播图
2020/03/09 Javascript
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
python实现apahce网站日志分析示例
2014/04/02 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
python写入文件自动换行问题的方法
2019/07/05 Python
python字典通过值反查键的实现(简洁写法)
2020/09/30 Python
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
毕业生医学检验求职信
2013/10/16 职场文书
全神贯注教学反思
2014/02/03 职场文书
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
政府门卫岗位职责
2014/04/29 职场文书
运动会入场词
2015/07/18 职场文书
课程设计感想范文
2015/08/11 职场文书