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;
}(),
간단한 데모: 위 코드는 프레임워크의 여러 메서드 중 하나여야 합니다.