前端判断访问的浏览器是否为IE8
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相关推荐
- JQuery 判断访问的浏览器是pc还是手机
摘要 以下代码用于JQuery判断访问的浏览器的类型 /*** 判断访问类型是电脑还是手机* * @author * * 2017年9月27日*/$(function(){var mobile_fla ...
- 判断浏览器版本是否ie8,ie9,ie10,ie11并提示升级
判断是否IE浏览器极其版本主要是三种方法,第一种是通过 if IE 条件注释语句,第二种是通过 @cc_on 条件编译结合 document.documentMode 属性来判断,第三种则是简单粗暴地 ...
- PHP和js判断访问设备是否是微信浏览器实例
PHP和js判断访问设备是否是微信浏览器实例,代码非常精简,适合新手学习. js判断是否是微信浏览器: function is_weixin() { var ua = window.navigator ...
- 判断浏览器是否为ie8调样式
判断浏览器是否为ie8调样式 代码如下: $(function(){var UA = navigator.userAgent,isIE = UA.indexOf('MSIE') > -1,v = ...
- php判断苹果微信浏览器,php判断访问来源iphone,android,微信浏览器,pc电脑的方法
php基于http协议访问,判断访问来源iphone,android,微信浏览器,pc电脑 当我们采用php作为服务数据端口,为移动端,pc端提供数据接口的时候,可能会要求记录接口访问的来源是来之哪里 ...
- 2020最全前端面试系列(浏览器原理)(最容易忽视的面试隐藏大杀器)
2020前端面试系列(浏览器原理) 浏览器输入URL到返回页面的全过程 浏览器渲染步骤 重排和重绘 触发reflow情形 减少reflow方法 浏览器本地存储方案的比较 cookie localSto ...
- JS使用userAgent判断操作系统和浏览器类型
1.应用场景: 在做ios和android应用时,需要扫码进行应用的下载,可以通过扫描一个二维码,然后跳到指定的页面,页面中使用js判断操作系统和浏览器类型,然后给出不同的下载地址.这样就可以实现an ...
- WordPress 如何判断访客浏览器显示不同内容
WordPress 如何判断访客浏览器 主题模板适当位置添加调用: <?phpglobal $is_IE;if ($is_IE) {echo '您正在使用不安全的IE浏览器,请使用现代浏览器,浏 ...
- 前端控制器html,DispatcherServlet(前端控制器)访问顺序和url匹配规则
前端控制器访问流程图: dispatcher代码导入: dispatcher org.springframework.web.servlet.DispatcherServlet 1 login.jsp ...
最新文章
- dynamic.rnn()sequence_len理解
- switch分支结构
- Git 技术篇 - git remote修改、移除仓库源的使用方法,git添加仓库源提示fatal: remote origin already exists.问题解决
- clover configurator_枯木逢春,用Clover让老电脑从NVME SSD启动 再用叁年没问题
- 神奇的幻方(NOIP2015)(真·纯模拟)
- 如何写好一篇高质量的IEEE/ACM Transaction级别的计算机科学论文?——顶刊与顶会的区别...
- 飞畅科技-专业交换机厂家解读市场对工业交换机产品的要求有哪些?
- TensorFlow MNIST 入门 代码
- getlong_Java LocalDateTime类| 带示例的getLong()方法
- java二分查找法视频_078-二分查找算法思路图解
- 【蜕变之路】第15天 Eclipse常用问题 (2019年3月5日)
- SpringBoot日志logback-spring.xml分环境
- Camnetics Suite 2018 CamTrax64 GearTeq GearTrax for AI SE SW
- Excel合并单元格中间插入斜杠和数字保留一位小数
- CST STUDIO SUITE 2019 Linux download
- 七分设计感的纯Flutter项目(Mung三部曲)
- 关于ADS1292测心率心电的一些学习总结
- 单道批处理操作系统、多道批处理操作系统以及分时操作系统区别
- ORA-01843 月份无效
- 巴西龟购买指南(避免掉坑)