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 CSS修改学习第六章 拖拽
Feb 19 Javascript
JQuery $.each遍历JavaScript数组对象实例
Sep 01 Javascript
一款简单的jQuery图片标注效果附源码下载
Mar 22 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
Aug 01 Javascript
JS实现的相册图片左右滚动完整实例
Nov 23 Javascript
Bootstrap 轮播(Carousel)插件
Dec 26 Javascript
Vue 中对图片地址进行拼接的方法
Sep 03 Javascript
vue-cli构建vue项目的步骤详解
Jan 27 Javascript
微信小程序下拉菜单效果的实例代码
May 14 Javascript
Vue项目环境搭建详细总结
Sep 26 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
Apr 29 Javascript
JS自定义右键菜单实现代码解析
Jul 16 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在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
php处理文件的小例子(解压缩,删除目录)
2013/02/03 PHP
ThinkPHP查询返回简单字段数组的方法
2014/08/25 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
JavaScript 调试器简介
2009/02/21 Javascript
javascript实现省市区三级联动下拉框菜单
2015/11/17 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
详解基于javascript实现的苹果系统底部菜单
2016/12/02 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
Angular4编程之表单响应功能示例
2017/12/13 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
JavaScript中arguments和this对象用法分析
2018/08/08 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
Vue 实现简易多行滚动"弹幕"效果
2020/01/02 Javascript
js实现聊天对话框
2020/02/08 Javascript
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
解读python如何实现决策树算法
2018/10/11 Python
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
关于python字符串方法分类详解
2019/08/20 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
中医专业职业生涯规划书范文
2014/01/04 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
2014年学校体育工作总结
2014/12/08 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
企业法人任命书
2015/09/21 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL