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中的undefined 与 null 的区别  补充篇
Mar 17 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
Jan 11 Javascript
jQuery()方法的第二个参数详解
Apr 29 Javascript
javascript设置页面背景色及背景图片的方法
Dec 29 Javascript
浅谈window.onbeforeunload() 事件调用ajax
Jun 29 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
Aug 01 Javascript
微信小程序购物商城系统开发系列-目录结构介绍
Nov 21 Javascript
H5手机端多文件上传预览插件
Apr 21 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
Nov 30 Javascript
JS co 函数库的含义和用法实例总结
Apr 08 Javascript
vue项目在webpack2实现移动端字体自适配功能
Jun 02 Javascript
JavaScript异步操作中串行和并行
Nov 20 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
smarty 原来也不过如此~~呵呵
2006/11/25 PHP
PHP MemCached 高级缓存应用代码
2010/08/05 PHP
php实现单链表的实例代码
2013/03/22 PHP
linux下安装php的memcached客户端
2014/08/03 PHP
浅谈php冒泡排序
2014/12/30 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
PHP中preg_match函数正则匹配的字符串长度问题
2015/05/27 PHP
php自动加载方式集合
2016/04/04 PHP
PHP实现数据分页显示的简单实例
2016/05/26 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
JavaScript中链式调用之研习
2011/04/07 Javascript
jquery 缓存问题的几个解决方法
2013/11/11 Javascript
jQuery焦点图插件SaySlide
2015/12/21 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
JS不完全国际化&本地化手册 之 理论篇
2016/09/27 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
yarn的使用与升级Node.js的方法详解
2017/06/04 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
js实现转动骰子模型
2019/10/24 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
vue+elementui通用弹窗的实现(新增+编辑)
2021/01/07 Vue.js
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
[51:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
讲解Python中fileno()方法的使用
2015/05/24 Python
Python使用pyshp库读取shapefile信息的方法
2018/12/29 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
Python 生成器,迭代,yield关键字,send()传参给yield语句操作示例
2019/10/12 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
2020/04/08 Python
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
个人求职信范例
2014/01/29 职场文书
2015年新学期寄语
2015/02/26 职场文书
利用Java设置Word文本框中的文字旋转方向的实现方法
2021/06/28 Java/Android