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 相关文章推荐
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
Jul 11 Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
Mar 12 Javascript
百度判断手机终端并自动跳转js代码及使用实例
Jun 11 Javascript
分析了一下JQuery中的extend方法实现原理
Feb 27 Javascript
jQuery实现垂直半透明手风琴特效代码分享
Aug 21 Javascript
JS运动相关知识点小结(附弹性运动示例)
Jan 08 Javascript
深入理解jQuery中的事件冒泡
May 24 Javascript
javascript的document中的动态添加标签实现方法
Oct 24 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
Aug 17 Javascript
Node.js 实现简单的无侵入式缓存框架的方法
Jul 21 Javascript
layui表格内放置图片,并点击放大的实例
Sep 10 Javascript
游戏开发中如何使用CocosCreator进行音效处理
Apr 14 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使用ereg验证文件上传的方法
2014/12/16 PHP
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
javascript高级学习笔记整理
2011/08/14 Javascript
Javascript Objects详解
2014/09/04 Javascript
.NET微信公众号开发之创建自定义菜单
2015/07/16 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
js module大战
2019/04/19 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
浅谈Vue.js之初始化el以及数据的绑定说明
2019/11/14 Javascript
一篇文章带你从零快速上手Rollup
2020/09/07 Javascript
8个非常实用的Vue自定义指令
2020/12/15 Vue.js
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
Python类继承和多态原理解析
2020/02/05 Python
python 发送get请求接口详解
2020/11/17 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
一款css实现的鼠标经过按钮的特效
2014/09/11 HTML / CSS
柏林通行证:Berlin Pass
2018/04/11 全球购物
创业计划书六个要素
2013/12/26 职场文书
致百米运动员广播稿
2014/01/29 职场文书
清华大学自主招生自荐信
2014/01/29 职场文书
班主任个人工作反思
2014/04/28 职场文书
2014年党员承诺书范文
2014/05/20 职场文书
公司贷款承诺书
2014/05/30 职场文书
社区文艺活动方案
2014/08/19 职场文书
暑期社会实践心得体会
2014/09/02 职场文书
群众路线专项整治方案
2014/10/27 职场文书
2015社区爱国卫生工作总结
2015/04/21 职场文书
《海上日出》教学反思
2016/02/23 职场文书
2019广播稿怎么写
2019/04/17 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
Java日常练习题,每天进步一点点(38)
2021/07/26 Java/Android
golang语言指针操作
2022/04/14 Golang
Nginx 常用配置
2022/05/15 Servers