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 相关文章推荐
在Z-Blog中运行代码[html][/html](纯JS版)
Mar 25 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
May 23 Javascript
jquery选择器、属性设置用法经验总结
Sep 08 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
Aug 05 Javascript
javascript中判断json的方法总结
Aug 27 Javascript
js自定义回调函数
Dec 13 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
Dec 18 jQuery
JS中双击和单击事件冲突的解决方法
Apr 09 Javascript
Vue 框架之动态绑定 css 样式实例分析
Nov 14 Javascript
详解JS实现简单的时分秒倒计时代码
Apr 25 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
May 16 Javascript
Vue学习之常用指令实例详解
Jan 06 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中用PDO查询Mysql来避免SQL注入风险的方法
2013/04/25 PHP
php中Y2K38的漏洞解决方法实例分析
2014/09/22 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
php 使用redis锁限制并发访问类示例
2016/11/02 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
js的逻辑运算符 ||
2010/05/31 Javascript
前台js改变Session的值(用ajax实现)
2012/12/28 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
使用jquery动态加载js文件的方法
2014/12/24 Javascript
JavaScript中number转换成string介绍
2014/12/31 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
实例教学如何写vue插件
2017/11/30 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
微信小程序实现翻牌抽奖动画
2020/09/21 Javascript
javascript实现时钟动画
2020/12/03 Javascript
深入分析在Python模块顶层运行的代码引起的一个Bug
2014/07/04 Python
Python3实现的简单验证码识别功能示例
2018/05/02 Python
python3实现字符串操作的实例代码
2019/04/16 Python
Python格式化输出--%s,%d,%f的代码解析
2020/04/29 Python
Python的历史与优缺点整理
2020/05/26 Python
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
一份Java笔试题
2012/02/21 面试题
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
机械专业个人求职自荐信格式
2013/09/21 职场文书
办公自动化毕业生求职信
2014/03/09 职场文书
课前一分钟演讲稿
2014/08/26 职场文书
基层干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
投诉信回复范文
2015/07/03 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书
html+css实现分层金字塔的实例
2021/06/02 HTML / CSS
一条慢SQL语句引发的改造之路
2022/03/16 MySQL
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏