ExtJS判断IE浏览器类型的方法
时间:2024-05-13 10:35:56
代码在ext里的src\core\ext.js下
最新的ext3.0beat1的代码如下:
ua = navigator.userAgent.toLowerCase(),
check = function(r){
return r.test(ua);
},
isStrict = document.compatMode == "CSS1Compat",
isOpera = check(/opera/),
isChrome = check(/chrome/),
isWebKit = check(/webkit/),
isSafari = !isChrome && check(/safari/),
isSafari3 = isSafari && check(/version\/3/),
isSafari4 = isSafari && check(/version\/4/),
isIE = !isOpera && check(/msie/),
isIE7 = isIE && check(/msie 7/),
isIE8 = isIE && check(/msie 8/),
isGecko = !isWebKit && check(/gecko/),
isGecko3 = isGecko && check(/rv:1\.9/),
isBorderBox = isIE && !isStrict,
isWindows = check(/windows|win32/),
isMac = check(/macintosh|mac os x/),
isAir = check(/adobeair/),
isLinux = check(/linux/),
isSecure = /^https/i.test(window.location.protocol);
而2.2.1下(在source\core\ext.js里)的为
var ua = navigator.userAgent.toLowerCase();
var isStrict = document.compatMode == "CSS1Compat",
isOpera = ua.indexOf("opera") > -1,
isChrome = ua.indexOf("chrome") > -1,
isSafari = !isChrome && (/webkit|khtml/).test(ua),
isSafari3 = isSafari && ua.indexOf('webkit/5') != -1,
isIE = !isOpera && ua.indexOf("msie") > -1,
isIE7 = !isOpera && ua.indexOf("msie 7") > -1,
isIE8 = !isOpera && ua.indexOf("msie 8") > -1,
isGecko = !isSafari && !isChrome && ua.indexOf("gecko") > -1,
isGecko3 = isGecko && ua.indexOf("rv:1.9") > -1,
isBorderBox = isIE && !isStrict,
isWindows = (ua.indexOf("windows") != -1 || ua.indexOf("win32") != -1),
isMac = (ua.indexOf("macintosh") != -1 || ua.indexOf("mac os x") != -1),
isAir = (ua.indexOf("adobeair") != -1),
isLinux = (ua.indexOf("linux") != -1),
isSecure = window.location.href.toLowerCase().indexOf("https") === 0;
标签:ExtJS,IE浏览器
0
投稿
猜你喜欢
Javascript中判断一个值是否为undefined的方法详解
2024-04-19 09:54:13
python3新特性函数注释Function Annotations用法分析
2023-08-09 20:15:29
python中plot实现即时数据动态显示方法
2021-04-20 22:09:18
innodb_index_stats导入备份数据时报错表主键冲突的解决方法
2024-01-19 19:33:51
手把手带你了解python多进程,多线程
2021-07-16 02:08:42
UEditor 编辑器跨域上传解决方法
2022-09-07 11:52:41
深入理解JSON数据源格式
2024-05-10 14:06:09
JS中判断null、undefined与NaN的方法
2024-04-19 09:54:27
pygame游戏之旅 添加icon和bgm音效的方法
2022-02-10 19:25:31
DB2和 Oracle的并发控制(锁)的比较
2009-02-28 10:29:00
Python爬虫+Tkinter制作一个翻译软件的示例
2023-12-14 07:22:42
Php+SqlServer实现分页显示
2023-11-20 05:02:24
网页设计趋势之:”勾引”用户的按钮
2009-02-17 12:09:00
在ADF中跟踪SQL执行时间实现代码
2024-01-16 16:09:00
使用Karma做vue组件单元测试的实现
2024-04-30 10:33:15
图文详解go语言反射实现原理
2024-02-08 05:01:31
如何利用pycharm进行代码更新比较
2022-06-21 17:13:09
能让Python提速超40倍的神器Cython详解
2023-11-12 07:11:11
golang elasticsearch Client的使用详解
2024-05-28 15:24:41
利用python解决mysql视图导入导出依赖的问题
2023-10-28 07:27:38