判断浏览器是否为IE
来源:互联网 发布:音量放大软件 编辑:程序博客网 时间:2024/05/21 09:29
最后还是用如下userAgent字符串方法判断的
navigator.userAgent.toLowerCase().search(/(msie\s|trident.*rv:)([\w.]+)/)!=-1
如果返回-1就不是IE,如果不等于-1就是IE。
需要判断是否为IE11的话,再检索下rv:11就好了。
虽然这种判断也是有风险的,比如IE的UA被修改,但是没找到其他更合适的方法。
本来有一种非常好的判断方式
var IE = (function () {
"use strict";
var ret, isTheBrowser,
actualVersion,
jscriptMap, jscriptVersion;
isTheBrowser = false;
jscriptMap = {
"5.5": "5.5",
"5.6": "6",
"5.7": "7",
"5.8": "8",
"9": "9",
"10": "10",
"11": "11"
};
jscriptVersion = new Function("/*@cc_on return @_jscript_version; @*/")();
if (jscriptVersion !== undefined) {
isTheBrowser = true;
actualVersion = jscriptMap[jscriptVersion];
}
ret = {
isTheBrowser: isTheBrowser,
actualVersion: actualVersion
};
return ret;
}());
参考博客:http://www.camnpr.com/archives/judge-ie-version.html
不过这种方式有作者主观臆断的部分,在面对IE11时,jscriptVersion获得的值是undefined而不是预测的11,所以是失败的。
- 判断浏览器是否为IE
- 判断是否为IE浏览器
- js 简单判断是否为ie浏览器
- js判断是否为IE浏览器
- js判断是否为IE浏览器
- JS判断浏览器是否为IE
- js判断当前浏览器是否为ie
- js判断当前浏览器是否为IE
- js判断是否为IE浏览器
- javascript判断是否为IE浏览器
- 如何判断是否为IE浏览器
- js判断浏览器是否为ie
- JS判断是否为IE浏览器
- 判断是否IE浏览器
- 判断 是否为IE
- 判断是否为IE
- 判断是否为ie
- 32字节判断是否为IE内核浏览器
- ArcGIS离线数据编辑【二】
- 高效使用Bitmaps(三) 神奇的Cache
- struts2中Convention中的basePackage与locators配置种种
- hdu1068 二分图最大独立子集
- 看懂ppc 彙編 必備
- 判断浏览器是否为IE
- Latex 初学者入门(四)-- 多个作者共享同一个地址
- String的"+"-StringBuilder-StringBuffer比较
- 2013年底互联网电子商务行业技术类职位招聘
- 未来搜索,语音才是“王道”
- hdu1150 二分图匹配的最小点覆盖
- Ubuntu 下的Wireshark執行找不到interfaces?!
- CPU的常见故障及处理方法
- hibernate实现数据实体复制保存