时间:2021-05-26
 复制代码 代码如下: 
function Env(){ 
var ua=navigator.userAgent.toLowerCase(); 
function check(r){ 
return r.test(ua); 
}
return { 
//判断环境,操作系统、浏览器、是否是https连接等
DOC : document, 
isStrict : DOC.compatMode == "CSS1Compat" , 
isOpera : check(/opera/) , 
isChrome : check(/\bchrome\b/) , 
isWebKit : check(/webkit/) , 
isSafari : !check(/\bchrome\b/)&& check(/safari/) , 
isSafari2 : !check(/\bchrome\b/)&& check(/safari/)&& check(/applewebkit\/4/), // unique to Safari 2 
isSafari3 : !check(/\bchrome\b/)&& check(/safari/)&& check(/version\/3/), 
isSafari4 : !check(/\bchrome\b/)&& check(/safari/)&& check(/version\/4/), 
isIE : !check(/opera/) && check(/msie/) , 
isIE7 : !check(/opera/) && check(/msie/)&& check(/msie 7/) , 
isIE8 : !check(/opera/) && check(/msie/)&& check(/msie 8/) , 
isIE6 : !check(/opera/) && check(/msie/)&&!check(/msie 7/)&& !check(/msie 8/), 
isGecko : !check(/webkit/)&& check(/gecko/), 
isGecko2 : check(/webkit/)&& check(/rv:1\.8/), 
isGecko3 : check(/webkit/)&& check(/rv:1\.9/), 
isBorderBox : !check(/opera/) && check(/msie/)&& DOC.compatMode != "CSS1Compat", 
isWindows : check(/windows|win32/), 
isMac : check(/macintosh|mac os x/), 
isAir : check(/adobeair/), 
isLinux : check(/linux/), 
isSecure : /^https/i.test(window.location.protocol), 
/**
* 是否为空,如果允许allowBlank=true,则当v=''时返回true 
*/
isEmpty : function(v, allowBlank){ 
return v === null || v === undefined || ((this.isArray(v) && !v.length)) || (!allowBlank ? v === '' : false); 
},
/**
* 是否为数组类型 
*/
isArray : function(v){ 
return toString.apply(v) === '[object Array]'; 
},
/**
* 是否为日期类型 
*/
isDate : function(v){ 
return toString.apply(v) === '[object Date]'; 
},
/**
* 是否为Object类型 
*/
isObject : function(v){ 
return !!v && Object.prototype.toString.call(v) === '[object Object]'; 
},
/**
* 判断是否是函数 
*/
isFunction : function(v){ 
return toString.apply(v) === '[object Function]'; 
},
/**
* 判断是否为数字 
*/
isNumber : function(v){ 
return typeof v === 'number' && isFinite(v); 
},
/**
* 判断字符串类型 
*/
isString : function(v){ 
return typeof v === 'string'; 
},
/**
* 判断布尔类型 
*/
isBoolean : function(v){ 
return typeof v === 'boolean'; 
},
/**
* 判断是否为dom元素 
*/
isElement : function(v) { 
return !!v && v.tagName; 
},
/**
* 判断是否已定义 
*/
isDefined : function(v){ 
return typeof v !== 'undefined'; 
}
}
然后var env = env(); 用env. 来取的所需的类型。 
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
JS解析XML文件loadXML=function(xmlFile){varxmlDoc=null;//判断浏览器的类型//支持IE浏览器if(!window.
js判断浏览器类型$.browser对象$.browser.version浏览器版本复制代码代码如下:varbinfo='';if($.browser.msie
PHP简单判断当前使用的是什么浏览器,判断浏览器类型的方法,方便统计网站访问用户使用浏览器的比例。判断浏览器类型方法一functionuserBrowser()
下面主要用javascript代码来判断浏览器类型及设备访问该网页面,支持手机上的所有浏览器,具体代码如下。JS判断是什么设备是什么浏览器-www.jb51.n
因有个判断需要处理不同系统类型跳转不同系统。考虑用switch+枚举的方式。具体使用案例如下:packagecom.b2b.common.constant;im