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 valueOf 使用方法
Dec 28 Javascript
浅谈Javascript事件处理程序的几种方式
Jun 27 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
Jul 21 Javascript
js 连续赋值的简单实现
Jun 13 Javascript
jQuery+ajax实现实用的点赞插件代码
Jul 06 Javascript
手机Web APP如何实现分享多平台功能
Aug 19 Javascript
Web 开发中Ajax的Session 超时处理方法
Jan 19 Javascript
webpack构建vue项目的详细教程(配置篇)
Jul 17 Javascript
jquery实现楼层滚动效果
Jan 01 jQuery
使用 Vue cli 3.0 构建自定义组件库的方法
Apr 30 Javascript
Jquery使用each函数实现遍历及数组处理
Jul 14 jQuery
小程序点餐界面添加购物车左右摆动动画
Sep 23 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学习资源和链接.
2006/12/05 PHP
PHP数据流应用的一个简单实例
2012/09/14 PHP
PHP中copy on write写时复制机制介绍
2014/05/13 PHP
php检查页面是否被百度收录
2015/10/28 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
javascript 尚未实现错误解决办法
2008/11/27 Javascript
学习ExtJS(二) Button常用方法
2009/10/07 Javascript
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
2016/09/17 Javascript
ajax实现动态下拉框示例
2017/01/10 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
2018/01/31 Javascript
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
微信小程序实现翻牌抽奖动画
2020/09/21 Javascript
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
在unittest中使用 logging 模块记录测试数据的方法
2018/11/30 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
Python ORM编程基础示例
2020/02/02 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
Aurora London官网:奢华、负担得起的皮革手袋
2020/08/01 全球购物
西安夏日科技有限公司Java笔试题
2013/01/11 面试题
新闻编辑自荐信
2013/11/03 职场文书
会计专业自我评价
2014/02/12 职场文书
酒店端午节促销方案
2014/02/18 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
2015年食品安全工作总结
2015/05/15 职场文书
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers