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 相关文章推荐
如何取得中文输入的真实长度?
Jun 24 Javascript
Javascript 学习书 推荐
Jun 13 Javascript
JavaScript 全角转半角部分
Oct 28 Javascript
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
Mar 07 Javascript
jquery 操作表格实现代码(多种操作打包)
Mar 20 Javascript
javascript事件委托的用法及其好处简析
Apr 04 Javascript
基于JavaScript实现前端数据多条件筛选功能
Aug 19 Javascript
React/Redux应用使用Async/Await的方法
Nov 16 Javascript
JS事件绑定的常用方式实例总结
Mar 02 Javascript
jquery.pager.js分页实现详解
Jul 29 jQuery
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 jQuery
详解微信小程序(Taro)手动埋点和自动埋点的实现
Mar 02 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递归函数返回值使用方法
2013/02/18 PHP
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
Mootools 1.2教程(2) DOM选择器
2009/09/14 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
JS中sort函数排序用法实例分析
2016/06/16 Javascript
js获取html的span标签的值方法(超简单)
2016/07/26 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
详解Immutable及 React 中实践
2018/03/01 Javascript
Python2中的raw_input() 与 input()
2015/06/12 Python
一些常用的Python爬虫技巧汇总
2016/09/28 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
Python 统计字数的思路详解
2018/05/08 Python
用python简单实现mysql数据同步到ElasticSearch的教程
2018/05/30 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
Python自定义一个异常类的方法
2019/06/27 Python
简单了解python filter、map、reduce的区别
2020/01/14 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
Python 求向量的余弦值操作
2021/03/04 Python
CSS3中使用RGBA设置透明度的示例
2015/08/04 HTML / CSS
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
HTML5单选框、复选框、下拉菜单、文本域的实现代码
2020/12/01 HTML / CSS
Interrail法国:乘火车探索欧洲,最受欢迎的欧洲铁路通票
2019/08/27 全球购物
给水工程专业毕业生自荐信
2014/01/28 职场文书
高中军训感言800字
2014/03/05 职场文书
幼儿园师德演讲稿
2014/05/06 职场文书
医院护士见习期自我鉴定
2014/09/15 职场文书
创先争优承诺书
2015/01/20 职场文书
Vue实现下拉加载更多
2021/05/09 Vue.js