JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)


Posted in Javascript onDecember 13, 2015

今天在写一个代码复制功能的时候,发现的这个问题,ie11也不支持document.all,看来以后越来越标准了

今天碰到一个奇怪的问题,有一个页面,想指定用IE浏览器打开,在VS开发环境没有问题,但部署到服务器上,即使是用IE打开页面,还是提示“仅支持IE”,真是晕啊!!
判断是否IE浏览器用的是window.navigator.userAgent,跟踪这个信息,发现在开发环境,识别为IE10,但访问服务器则识别为IE11,但IE11的userAgent里是没有MSIE标志的,原因就是这个了。

把判断IE浏览器的方法改成如下就可以了。

原来的函数写法:对于新版的ie11已经不支持了

function isIE(){
if (window.navigator.userAgent.indexOf("MSIE")>=1) 
return true; 
else 
return false; 
}

ie10及以上不支持ie浏览器的判断了,因为ie11已经不支持document.all了,下面是支持ie11的版本的,当然ie6-8也是支持的

function isIE() { //ie?
 if (!!window.ActiveXObject || "ActiveXObject" in window)
  return true;
  else
  return false;
 }
Javascript 相关文章推荐
jquery下onpropertychange事件的绑定方法
Aug 01 Javascript
javascript面向对象包装类Class封装类库剖析
Jan 24 Javascript
js中将String转换为number以便比较
Jul 08 Javascript
ECMAScript 6即将带给我们新的数组操作方法前瞻
Jan 06 Javascript
jQuery标签编辑插件Tagit使用指南
Apr 21 Javascript
基于JavaScript实现购物网站商品放大镜效果
Sep 06 Javascript
js获取时间函数及扩展函数的方法
Oct 30 Javascript
基于canvas的二维码邀请函生成插件
Feb 14 Javascript
node puppeteer(headless chrome)实现网站登录
May 09 Javascript
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
Sep 01 Javascript
vue element-ui实现动态面包屑导航
Dec 23 Javascript
js中复选框的取值及赋值示例详解
Oct 18 Javascript
javascript性能优化之DOM交互操作实例分析
Dec 12 #Javascript
JavaScript文档碎片操作实例分析
Dec 12 #Javascript
javascript性能优化之事件委托实例详解
Dec 12 #Javascript
jsonp跨域请求数据实现手机号码查询实例分析
Dec 12 #Javascript
jQuery Validate初步体验(二)
Dec 12 #Javascript
jQuery Validate初步体验(一)
Dec 12 #Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
Dec 12 #Javascript
You might like
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
JavaScript中的this关键字介绍与使用实例
2013/06/21 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
jQuery简单实现遍历数组的方法
2015/04/14 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
2016/11/07 Javascript
vue的一个分页组件的示例代码
2017/12/25 Javascript
vue-cli随机生成port源码的方法
2019/09/02 Javascript
Vue之Mixins(混入)的使用方法
2019/09/24 Javascript
vue实现移动端图片上传功能
2019/12/23 Javascript
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
Python实现自动登录百度空间的方法
2017/06/10 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
python语言元素知识点详解
2019/05/15 Python
Python面向对象进阶学习
2019/05/21 Python
python 将字符串中的数字相加求和的实现
2019/07/18 Python
Python socket非阻塞模块应用示例
2019/09/12 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
python3 sleep 延时秒 毫秒实例
2020/05/04 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
会计与审计专业大专生求职信
2013/10/03 职场文书
财务简历的自我评价
2014/03/05 职场文书
委托书样本
2014/04/02 职场文书
品质口号大全
2014/06/17 职场文书
预备党员半年考察意见
2015/06/01 职场文书
自信主题班会
2015/08/14 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
在Windows下安装配置CPU版的PyTorch的方法
2021/04/02 Python
React 高阶组件HOC用法归纳
2021/06/13 Javascript