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 preload&lazy load
May 13 Javascript
Jquery常用技巧收集整理篇
Nov 14 Javascript
jquery中获取元素的几种方式小结
Jul 05 Javascript
JavaScript学习笔记(二) js对象
Oct 25 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
Sep 10 Javascript
jquery 插件实现瀑布流图片展示实例
Apr 03 Javascript
基于jQuery日历插件制作日历
Mar 11 Javascript
js利用正则表达式检验输入内容是否为网址
Jul 05 Javascript
EasyUI为Numberbox添加blur事件的方法
Mar 05 Javascript
js canvas实现简单的图像扩散效果
Jun 28 Javascript
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
使用pm2自动化部署node项目的方法步骤
Jan 28 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生成迅雷、快车、旋风等软件的下载链接代码实例
2014/05/12 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
2017/03/15 PHP
PHP+JQUERY操作JSON实例
2017/03/23 PHP
jQuery 开天辟地入门篇一
2009/12/09 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
JavaScript 数组详解
2013/10/10 Javascript
js使用eval解析json实例与注意事项分享
2014/01/18 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
js设置文字颜色的方法示例
2016/12/30 Javascript
原生js实现节日时间倒计时功能
2017/01/18 Javascript
JS变量及其作用域
2017/03/29 Javascript
基于angular6.0实现的一个组件懒加载功能示例
2018/04/12 Javascript
vue增加强缓存和版本号的实现方法
2019/05/01 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
2020/04/03 Javascript
javascript实现评分功能
2020/06/24 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
Python文件读写保存操作的示例代码
2018/09/14 Python
Python基础学习之函数方法实例详解
2019/06/18 Python
django云端留言板实例详解
2019/07/22 Python
selenium+超级鹰实现模拟登录12306
2021/01/24 Python
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
公司租房协议书范本
2014/10/08 职场文书
个人融资协议书范本两则
2014/10/15 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android