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 定义新对象方法
Feb 20 Javascript
js实现双向链表互联网机顶盒实战应用实现
Oct 28 Javascript
从零学jquery之如何使用回调函数
May 16 Javascript
JS实现简单路由器功能的方法
May 27 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
Dec 28 Javascript
从零学习node.js之简易的网络爬虫(四)
Feb 22 Javascript
利用Angular.js编写公共提示模块的方法教程
May 28 Javascript
前端开发不得不知的10个最佳ES6特性
Aug 30 Javascript
解决vue 更改计算属性后select选中值不更改的问题
Mar 02 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
Aug 15 Javascript
Vuex中实现数据状态查询与更改
Nov 08 Javascript
jQuery实现可编辑的表格
Dec 11 jQuery
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
?生?D片??C字串
2006/12/06 PHP
帖几个PHP的无限分类实现想法~
2007/01/02 PHP
PHP 八种基本的数据类型小结
2011/06/01 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
JavaScript运行时库属性一览表
2014/03/14 Javascript
php实例分享之实现显示网站运行时间
2014/05/20 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
JQuery ztree带筛选、异步加载实例讲解
2016/02/25 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
详解Vue组件之间的数据通信实例
2017/06/17 Javascript
React.Js添加与删除onScroll事件的方法详解
2017/11/03 Javascript
Vue slot用法(小结)
2018/10/22 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
使用python绘制温度变化雷达图
2019/10/18 Python
Django实现将一个字典传到前端显示出来
2020/04/03 Python
关于Kotlin中SAM转换的那些事
2020/09/15 Python
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
使用html5新特性轻松监听任何App自带返回键的示例
2018/03/13 HTML / CSS
介绍一下linux文件系统分配策略
2012/11/17 面试题
小学清明节活动方案
2014/03/08 职场文书
小学生2014国庆节演讲稿:祖国在我心中
2014/09/21 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
2015年法院工作总结范文
2015/04/28 职场文书
行政处罚事先告知书
2015/07/01 职场文书
安全生产学习心得体会
2016/01/18 职场文书
TV动画《八十龟酱观察日记》第四季宣传PV公布
2022/04/06 日漫
使用ICOM IC-R9500接收机同时测评十台收音机中波接收性能
2022/05/10 无线电