加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

ExtJS判定IE浏览器类型的方法

发布时间:2023-10-06 15:04:47 所属栏目:教程 来源:
导读:最新的ext3.0beat1的代码如下:

代码如下:

ua = navigator.userAgent.toLowerCase(),

check = function(r){

return r.test(ua);

},

isStrict = document.compatMode == "CSS1Compat",

i
最新的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;
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章