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中的call实现继承
Jan 22 Javascript
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
May 14 Javascript
关于Javascript与iframe的那些事儿
Jul 04 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
Jan 22 Javascript
JavaScript实现强制重定向至HTTPS页面
Jun 10 Javascript
基于jquery实现ajax无刷新评论
Aug 19 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
Oct 05 Javascript
分类解析jQuery选择器
Nov 23 Javascript
微信JS-SDK选取手机照片上传功能
Apr 21 Javascript
分享vue.js devtools遇到一系列问题
Oct 24 Javascript
jQuery each和js forEach用法比较
Feb 27 jQuery
Layui 导航默认展开和菜单栏选中高亮设置的方法
Sep 04 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
NOD32 v2.70.32 简体中文封装版 提供下载了
2007/02/27 PHP
PHP查询快递信息的方法
2015/03/07 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
浅析PHP echo 和 print 语句
2020/06/30 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
JS清除选择内容的方法
2015/01/29 Javascript
asp.net+js实现金额格式化
2015/02/27 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
基于javascript实现的快速排序
2016/12/02 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
微信小程序使用request网络请求操作实例
2017/12/15 Javascript
基于node.js实现微信支付退款功能
2017/12/19 Javascript
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
微信小程序实现购物页面左右联动
2019/02/15 Javascript
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
深入讲解Python中的迭代器和生成器
2015/10/26 Python
Python模拟百度登录实例详解
2016/01/20 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
2017/09/25 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
Python常见字符串操作函数小结【split()、join()、strip()】
2018/02/02 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
Python实现获取邮箱内容并解析的方法示例
2018/06/16 Python
TensorFlow获取加载模型中的全部张量名称代码
2020/02/11 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
日本最大的购物网站:日本乐天市场(Rakuten Ichiba)
2020/11/04 全球购物
会计专业的自荐信
2013/12/12 职场文书
二手房买卖协议书
2014/04/10 职场文书
房地产公司财务总监岗位职责
2015/04/03 职场文书
钱学森电影观后感
2015/06/04 职场文书
2015年计算机教学工作总结
2015/07/22 职场文书