1)通过JS方式,判断是否为IE8

1.1)通过IE8特有的对象,或者IE8没有的对象,区分判断

1.1.1)通过IE8(IE8之前的判断不做验证)特有对象判断:window.ActiveXObject

代码:

window.onload = function(){if(chkIE()){alert("is IE8");}else{alert("is not IE8");}
}function chkIE(){return window.ActiveXObject;
}

1.1.2)

通过IE8(IE8之前的判断不做验证)特有对象判断:window.showModalDialog

代码:

window.onload = function(){if(chkIE()){alert("is IE8");}else{alert("is not IE8");}
}function chkIE(){return window.showModalDialog;
}

1.2)通过浏览器navigator对象,其中包含浏览器的信息,我们可以通过浏览器名称判断:navigator.appName

接口:navigator.appName值

IE8:

谷歌:Netscape

代码:Microsoft Internet Explorer

window.onload = function(){if(isIE()){alert("is IE8");}else{alert("is not IE8");}
}function isIE() {return navigator.appName == "Microsoft Internet Explorer";
}

Navigator 对象appVersion用法,返回浏览器的平台和版本信息。

接口:navigator.appVersion值

IE8:4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0; GTB7.5; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)

谷歌:5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36

判断IE版本:

代码:

window.onload = function(){alert(IEVersion());
}// 判断IE版本
function IEVersion() {return parseInt(navigator.appVersion.split(";")[1].replace(/[ ]/g, "").replace("MSIE",""));
}

1.2.3)方式与1.2.1类似

接口:navigator.userAgent

IE8:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0; GTB7.5; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)

谷歌:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36

代码:略(也可以通过截取版本信息)

注:

W3school:Navigator 对象

前端判断访问的浏览器是否为IE8相关推荐

  1. JQuery 判断访问的浏览器是pc还是手机

    摘要 以下代码用于JQuery判断访问的浏览器的类型 /*** 判断访问类型是电脑还是手机* * @author * * 2017年9月27日*/$(function(){var mobile_fla ...

  2. 判断浏览器版本是否ie8,ie9,ie10,ie11并提示升级

    判断是否IE浏览器极其版本主要是三种方法,第一种是通过 if IE 条件注释语句,第二种是通过 @cc_on 条件编译结合 document.documentMode 属性来判断,第三种则是简单粗暴地 ...

  3. PHP和js判断访问设备是否是微信浏览器实例

    PHP和js判断访问设备是否是微信浏览器实例,代码非常精简,适合新手学习. js判断是否是微信浏览器: function is_weixin() { var ua = window.navigator ...

  4. 判断浏览器是否为ie8调样式

    判断浏览器是否为ie8调样式 代码如下: $(function(){var UA = navigator.userAgent,isIE = UA.indexOf('MSIE') > -1,v = ...

  5. php判断苹果微信浏览器,php判断访问来源iphone,android,微信浏览器,pc电脑的方法

    php基于http协议访问,判断访问来源iphone,android,微信浏览器,pc电脑 当我们采用php作为服务数据端口,为移动端,pc端提供数据接口的时候,可能会要求记录接口访问的来源是来之哪里 ...

  6. 2020最全前端面试系列(浏览器原理)(最容易忽视的面试隐藏大杀器)

    2020前端面试系列(浏览器原理) 浏览器输入URL到返回页面的全过程 浏览器渲染步骤 重排和重绘 触发reflow情形 减少reflow方法 浏览器本地存储方案的比较 cookie localSto ...

  7. JS使用userAgent判断操作系统和浏览器类型

    1.应用场景: 在做ios和android应用时,需要扫码进行应用的下载,可以通过扫描一个二维码,然后跳到指定的页面,页面中使用js判断操作系统和浏览器类型,然后给出不同的下载地址.这样就可以实现an ...

  8. WordPress 如何判断访客浏览器显示不同内容

    WordPress 如何判断访客浏览器 主题模板适当位置添加调用: <?phpglobal $is_IE;if ($is_IE) {echo '您正在使用不安全的IE浏览器,请使用现代浏览器,浏 ...

  9. 前端控制器html,DispatcherServlet(前端控制器)访问顺序和url匹配规则

    前端控制器访问流程图: dispatcher代码导入: dispatcher org.springframework.web.servlet.DispatcherServlet 1 login.jsp ...

最新文章

  1. dynamic.rnn()sequence_len理解
  2. switch分支结构
  3. Git 技术篇 - git remote修改、移除仓库源的使用方法,git添加仓库源提示fatal: remote origin already exists.问题解决
  4. clover configurator_枯木逢春,用Clover让老电脑从NVME SSD启动 再用叁年没问题
  5. 神奇的幻方(NOIP2015)(真·纯模拟)
  6. 如何写好一篇高质量的IEEE/ACM Transaction级别的计算机科学论文?——顶刊与顶会的区别...
  7. 飞畅科技-专业交换机厂家解读市场对工业交换机产品的要求有哪些?
  8. TensorFlow MNIST 入门 代码
  9. getlong_Java LocalDateTime类| 带示例的getLong()方法
  10. java二分查找法视频_078-二分查找算法思路图解
  11. 【蜕变之路】第15天 Eclipse常用问题 (2019年3月5日)
  12. SpringBoot日志logback-spring.xml分环境
  13. Camnetics Suite 2018 CamTrax64 GearTeq GearTrax for AI SE SW
  14. Excel合并单元格中间插入斜杠和数字保留一位小数
  15. CST STUDIO SUITE 2019 Linux download
  16. 七分设计感的纯Flutter项目(Mung三部曲)
  17. 关于ADS1292测心率心电的一些学习总结
  18. 单道批处理操作系统、多道批处理操作系统以及分时操作系统区别
  19. ORA-01843 月份无效
  20. 巴西龟购买指南(避免掉坑)

热门文章

  1. OpenStack 云主机的创建
  2. 【入坑Java第二天】
  3. [论文阅读](不确定性系列)
  4. C++ opengl 漫反射和镜面反射参数
  5. 2020秋季甲级PAT 7-4 Professional Ability Test (30 分)
  6. Linux gdb调试(4):多进程与多线程调试
  7. 删除 linux的ln文件夹,详解Linux ln 命令
  8. 【身体这些部位不舒服的时候,你知道意味着什么吗?】收藏起来吧,震惊!实在是太...
  9. CVE的提交与Github写入技巧
  10. 雷电网络 微支付通道