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 相关文章推荐
jQuery中对节点进行操作的相关介绍
Apr 16 Javascript
在JS中如何调用JSP中的变量
Jan 22 Javascript
Jquery倒计时源码分享
May 16 Javascript
JavaScript实现简单的二级导航菜单实例
Apr 15 Javascript
JS实现简单路由器功能的方法
May 27 Javascript
Javascript的表单与验证-非空验证
Mar 18 Javascript
JavaScript数组和对象的复制
Mar 21 Javascript
详解angular ui-grid之过滤器设置
Jun 07 Javascript
vue环境搭建简单教程
Nov 07 Javascript
vue+springmvc导出excel数据的实现代码
Jun 27 Javascript
详解Angular中通过$location获取地址栏的参数
Aug 02 Javascript
react的滑动图片验证码组件的示例代码
Feb 27 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
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
PHP实现Javascript中的escape及unescape函数代码分享
2015/02/10 PHP
php实现xml与json之间的相互转换功能实例
2016/07/07 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
js判断浏览器类型的方法
2013/08/07 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
酷炫jQuery全屏3D焦点图动画效果
2016/03/22 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
jQuery实现简单倒计时功能的方法
2016/07/04 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
深入理解js 中async 函数的含义和用法
2018/05/13 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
2019/06/04 jQuery
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
Vue.js中使用Vuex实现组件数据共享案例
2020/07/31 Javascript
Python中文件遍历的两种方法
2014/06/16 Python
Python发送email的3种方法
2015/04/28 Python
python类的继承实例详解
2017/03/30 Python
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
基于Python log 的正确打开方式
2018/04/28 Python
Python列表list排列组合操作示例
2018/12/18 Python
django框架使用orm实现批量更新数据的方法
2019/06/21 Python
Python JSON编解码方式原理详解
2020/01/20 Python
django rest framework使用django-filter用法
2020/07/15 Python
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
挑战杯创业计划书的写作指南
2014/01/07 职场文书
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
十佳美德少年事迹材料
2014/02/05 职场文书
校园运动会广播稿
2014/10/06 职场文书
工程部岗位职责范本
2015/04/11 职场文书
2016秋季运动会前导词
2015/11/25 职场文书
python周期任务调度工具Schedule使用详解
2021/11/23 Python
Python开发简易五子棋小游戏
2022/05/02 Python