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 相关文章推荐
鼠标滚轮控制网页横向移动实现思路
Mar 22 Javascript
原生JS和JQuery动态添加、删除表格行的方法
May 28 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
Aug 31 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
May 21 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
Dec 14 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
Jan 19 Javascript
详解Vue 方法与事件处理器
Jun 20 Javascript
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
Aug 27 Javascript
JS隐藏号码中间4位代码实例
Apr 09 Javascript
微信小程序基于movable-view实现滑动删除效果
Jan 08 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
Sep 08 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中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
PHP二维数组去重算法
2016/12/17 PHP
php微信开发之关注事件
2018/06/14 PHP
php实例化一个类的具体方法
2019/09/19 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
Javascript实现滚动图片新闻的实例代码
2013/11/27 Javascript
简单的js图片轮换代码(js图片轮播)
2014/05/06 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
2014/10/14 Javascript
创建js对象和js类的方法汇总
2014/12/24 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
2016/11/23 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
2018/08/20 Javascript
如何实现一个webpack模块解析器
2018/10/24 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
python实现搜索本地文件信息写入文件的方法
2016/02/22 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
一行python实现树形结构的方法
2019/08/09 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
查看已安装tensorflow版本的方法示例
2020/04/19 Python
python开根号实例讲解
2020/08/30 Python
Python 实现集合Set的示例
2020/12/21 Python
ETO男装官方网店:ETO Jeans
2019/02/28 全球购物
机械设计制造专业个人求职信
2013/09/25 职场文书
初中优秀班集体申报材料
2014/05/01 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
飞越疯人院观后感
2015/06/09 职场文书
防溺水安全教育主题班会
2015/08/12 职场文书
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python
Python 文字识别
2022/05/11 Python