位置: 编程技术 - 正文

推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)(有哪些推荐阅读的书)

编辑:rootadmin

推荐整理分享推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)(有哪些推荐阅读的书),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:快速阅读推荐书籍,推荐阅读的js快捷指令,推荐阅读的app,推荐好的阅读,推荐阅读的app,推荐好的阅读,快速阅读推荐书籍,推荐阅读的js快手,内容如对您有帮助,希望把文章链接给更多的朋友!

判断是否IE浏览器用的是window.navigator.userAgent,跟踪这个信息,发现在开发环境,识别为IE,但访问服务器则识别为IE,但IE的userAgent里是没有MSIE标志的,原因就是这个了。

把判断IE浏览器的方法改成如下就可以了。

下面是一些分享,大家可以看下,很实用的分析解说

在很多时候,我们一般采用navigator.userAgent和正则表达来判断IE浏览器版本,下面介绍用IE浏览器中不同特性来判断IE浏览器

1 判断IE浏览器与非IE 浏览器

IE浏览器与非IE浏览器的区别是IE浏览器支持ActiveXObject,但是非IE浏览器不支持ActiveXObject。在IE浏览器还没出现的时候我们判断IE和非IE经常是这么写的

但是在IE中上面判断的返回的是false,我自己在IE测试了下如下代码

结果是

这是为什么呢?明明ActiveXObject是存在的,怎么就typeof的结果确实undefined。哪位知道结果的告诉我这是为什么呢?为神马?

微软上的官网说出了IE的ActiveXObject的不同。 in window)//在ie下返回的是false

这是我又不明白了"ActiveXObject" in window返回的是true,为什么以前判断IE浏览器的代码在IE中返回的是false?再次求大牛们给个解释。谢谢 下面就直接给出兼容IE判断IE与非IE浏览器的方法。

注意前提条件是我们的程序代码中不要覆盖ActiveXObject,应该没有哪个程序这么做吧。呵呵。

推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)(有哪些推荐阅读的书)

2 判断IE6浏览器

从IE7开始IE是支持XMLHttpRequest对象的,唯独IE6是不支持的。根据这个特性和前面判断IE的函数isIe()我们就知道怎么判断IE6了吧。判断方法如下

3 判断IE7浏览器

因为从IE8开始是支持文档模式的,它支持document.documentMode。IE7是不支持的,但是IE7是支持XMLHttpRequest对象的。判断方法如下

4 判断IE8浏览器

在从IE9开始,微软慢慢的靠近标准,我们把IE称为非标准浏览器,IE9+与其他如chrome,firefox浏览器称为标准浏览器。两者的区别其中有一个是。大家测试下如下代码。返回的是什么

alert(-[1,]);//在IE中打印的是NaN,但是在标准浏览器打印的是-1

那么我们就可以根据上面的区别来判断是IE8浏览器。方法如下

5 判断IE9、IE、IE浏览器

从IE8浏览器是支持JSON内置对象的,从IE开始支持js的严格模式,关于JS中的严格模式请参考这篇文章 判断其他浏览器

js如何判断IE浏览器的版本包括IE

上面的代码实现了判断功能,下面介绍一下它的实现原理,希望能够给需要的朋友带来帮助。

先来看一段代码:

navigator.userAgent

IE下的信息截图:

然后使用相应的正则表达式进行匹配。IE和以前版本的浏览器还是有较大差别的,以前的版本,这个信息中包含msie,IE中没有了,新增加trident,后面跟着浏览器的版本号码,这一点要特别注意一下。

详解JavaScript基于面向对象之继承 一、面相对象继承机制这个实例使用UML很好的解释了继承机制。说明继承机制最简单的方式是,利用一个经典的例子就是几何形状。实际上,几何形状

详解JavaScript正则表达式之RegExp对象 一、RegExp对象概述RegExp对象表示正则表达式,RegExp是正则表达式的缩写,它是对字符串执行模式匹配的强大工具。RegExp对象用于规定在文本中检索的内

javascript日期验证之输入日期大于等于当前日期 本文实例分析了javascript输入日期大于等于当前日期验证代码,分享给大家供大家参考,具体如下:script$(function(){vard=newDate();varstrDate=getDateStr(d);$("#beginTi

标签: 有哪些推荐阅读的书

本文链接地址:https://www.jiuchutong.com/biancheng/387200.html 转载请保留说明!

上一篇:JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)(js如何判断是否有定时器功能并清除)

下一篇:详解JavaScript基于面向对象之继承(javascript基础)

  • 海关进口增值税专用缴款书图片
  • 建筑发票开具与土增税扣有什么关系?
  • 年报里资产总额能随便填吗
  • 出差补贴没有发票怎么做账
  • 企业奖金会计分录
  • 小规模纳税人销售农产品税率是多少
  • 行程单发票抬头是什么意思
  • 怎么查自己是否
  • 民营企业月末要报哪些税
  • 影响固定资产折旧的基本因素
  • 物流企业会计核算的主要内容
  • 记账凭证的具体审计目标
  • 材料盘亏税前扣除怎么算
  • 企业收到税务局退税分录
  • 公司如何向税务部门举报
  • 序列号不可用怎么办
  • 开具的红字发票金税三期怎么报税?
  • 国外企业提供国际运输服务税率
  • 小规模纳税人减按1%如何填报申报表
  • 季度财务报表怎么打印
  • 自然人股权转让要交什么税
  • "专项储备"在合并报表层面如何处理?
  • 公司生产的产品
  • 技术服务费增值税可以抵扣吗
  • 声卡无声音怎么回事
  • won11安全启动
  • win10 上帝模式
  • php字符串操作函数
  • 农村自建房买卖怎样才合法
  • ValueError: all the input arrays must have same number of dimensions, but the array at index 0 has 1
  • uniapp监听网络状态
  • php文件注释标记是什么
  • php公众号推送完整示例
  • 报表上如何把账号删除
  • 个体户查账征收2023新政策是什么
  • 最新前端技术
  • 消费积分如何做账
  • 进项税额转出在申报的时候怎么填
  • 餐饮店库存盘点表
  • 新旧所得税法转换规定
  • 大病医疗保险是社保吗
  • 英文好书推荐
  • 识别假人民币的简便方法
  • 房地产企业的固定资产比率越高越好吗
  • 建筑公司增值税专用发票税率是多少
  • 无形资产出租如何入账
  • 经营费用包括工资吗
  • 联营扣点怎么做账
  • 新成立小规模纳税人税收优惠政策
  • 税金及附加需不需要计提
  • 水电费的会计分录
  • 给员工的奖金计入什么科目
  • 以前年度损益调整
  • 投资折价会计处理
  • 2020年申报期截止时间
  • 什么情况下需要缴纳
  • 给员工缴纳的雇工保险
  • 从一个公司到另一个公司叫什么
  • 公司购买理财产品账务处理
  • 预付账款无法取得发票如何处理
  • 总账建账要建全部科目吗
  • 清空数据库中所有表的数据
  • MySQL使用xtrabackup进行备份还原操作
  • vc6_cn_full.exe
  • 32位与64位操作系统怎么区分从32位和64位的概念上进行讲述
  • 今后64位Win10 Mobile将是未来重点
  • linux查看组的信息
  • windows更新驱动程序需要多久
  • win xp怎么样
  • win8怎么打开cmd命令窗口?
  • win7右键没有
  • node.js可以写接口吗
  • opengl learn
  • activity的生命周期有哪些状态
  • vue.js有什么用
  • android 加载大图
  • 山东省税务局网上办税服务厅
  • 税法 农产品增值税题目及答案
  • 中国税务报优秀文学作品年度评选
  • 安徽省政府非税收入专用收据查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设