>  기사  >  웹 프론트엔드  >  JavaScript 브라우저 브라우저 유형 및 버전 판단 code_javascript 기술

JavaScript 브라우저 브라우저 유형 및 버전 판단 code_javascript 기술

WBOY
WBOY원래의
2016-05-16 18:29:151352검색

return (Array) borwser
예를 들어 현재 브라우저 유형이 ie6.0이면 borwser의 값은 ["ie", "6", "6.0"]이어야 합니다.
배열의 첫 번째 값은 다음을 나타냅니다. 브라우저 유형, 두 번째 값은 브라우저의 대형 버전을 나타내고, 세 번째 값은 브라우저의 세부 버전 번호를 나타냅니다.

코드 복사 코드는 다음과 같습니다.

/**
* @author 하늘
*/
var browser = function()
{
//기본값은 ie6
var _a = ["ie", "6", "6.0"]
var _s = false; 🎜>var _ua = navigator.userAgent.toLowerCase();
//규칙성 감지
var _pat = {
opera: /opera.([d.] )/,
예: /msie ([d. ] )/,
ff: /firefox/([d.] )/,
chrome: /chrome/([d.] )/,
safari: /safari/([ d.] ) /,
mozilla: /rv:([d.] ).gecko/
}
for (var _t in _pat)
{
var _s = _ua. match(_pat[ _t]);
if (_s)
{
_a = [_t,parseInt(_s[1]), _s[1]]
break;
}
return _a;
}(),


간단한 데모: 위 코드는 프레임워크의 여러 메서드 중 하나여야 합니다.



[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다 ]
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.