位置: 编程技术 - 正文

推荐阅读的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基础)

  • 小规模纳税人增值税可以抵扣吗
  • 没有提取盈余公积的情况
  • 现金流量表利息费用怎么算
  • 营销策划合同需要缴纳印花税吗
  • 小规模纳税季收入怎么算
  • 进料加工出口退税政策
  • 股权投资公司属于金融企业吗
  • 残疾人保障金的计算方法
  • 公司购车入固定资产包括哪些
  • 明明申报了为什么显示没有申报
  • 无形资产建造期间的摊销记在哪里
  • 支付金融机构手续费计入什么费用
  • 营改增行业的销售额
  • 上个月的进项发票可以这个月勾选吗
  • 税控系统维护费账务处理
  • 计提工资会计科目怎么写
  • 营改增后劳务公司账务处理
  • 增值税进项和销项税的计算方法
  • 免抵税额为什么不能抵下期
  • 关于营改增发票开具的热点问题
  • 预提费用的会计科目
  • 居民企业非货币性资产投资、转让所得如何缴税?
  • 派发现金红利怎么知道有没有
  • 测量仪器进工程成本的什么科目?
  • win10开机启动文件路径
  • 不附追索权的票据包括
  • 应交增值税缴纳后入什么费用
  • 注册表被恶意锁定怎么恢复正常
  • php连接mysql数据库详细步骤(图文)
  • 公司从其他公司买一个项目花了100万
  • php获取ftp文件目录
  • PHP:oci_fetch_assoc()的用法_Oracle函数
  • PHP:file_put_contents()的用法_Filesystem函数
  • PHP:jdtojewish()的用法_日历函数
  • 企业所得税申报流程
  • html的论文
  • html的标签大全
  • php fopen函数的用法
  • 一般纳税人销售给小规模纳税人
  • 个人独资企业怎么注销
  • 公司银行开户的经办人有无风险
  • 高新企业申请流程
  • 三方协议是什么意思?
  • 个人所得税红利所得税率
  • 公允价值变动是一级科目吗
  • 劳务公司给包工头转账交税吗
  • 核电站弃置费用通常多少钱
  • 建筑业无票收入收货款分录
  • 销售返利的会计分录 东奥
  • 可供出售金融资产新准则叫什么
  • 收政府的慰问金合法吗
  • 广告费应归于什么费用
  • 电子商务会计怎么样
  • 国家资产负债表
  • 工厂不开票怎么办
  • 有收入有支出怎么求和
  • 保险公司会计的特点
  • 会计账簿的登记实训报告
  • mysql联合索引生效原则
  • centos7.6怎么安装
  • mysql使用正则表达式查询数据并另存为另一列
  • windows写字板功能
  • ubuntu怎么修改配置文件
  • 重装win7系统后鼠标键盘不能用
  • 刻录ghost安装光盘
  • win8系统关机后电脑一直运行
  • linuxdhcp服务器管理与配置
  • win10任务栏跳来跳去
  • Win10年度更新正式发布:功能全面升级
  • win7旗舰版开机
  • javascript的数据类型有哪些?
  • Button.setOnClickListener(OnClickListener l) 原理
  • android.net.wifi
  • python怎么写多行
  • python多进程共享对象
  • android数据存储与访问方式
  • jquery ajax局部加载方法详解(实现代码)
  • android 界面切换
  • 代收工会经费标准规定
  • 中国经济行业排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设