UserAgent

by HYEONGJINKIM

JavaScript

//detect browser and version
$.uaMatch = function (ua) {
    ua = ua.toLowerCase();
    var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || /(webkit)[ \/]([\w.]+)/.exec(ua) || /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || /(msie) ([\w.]+)/.exec(ua) || ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || [];
    return {
        browser: match[1] || "",
        version: match[2] || "0"
    };
};
if (!$.browser) {
    matched = jQuery.uaMatch(navigator.userAgent);
    browser = {};
    if (matched.browser) {
        browser[matched.browser] = true;
        browser.version = matched.version;
    }
    if (browser.chrome) {
        browser.webkit = true;
    } else if (browser.webkit) {
        browser.safari = true;
    }
    $.browser = browser;
}

//popup close without prompt
function fnCloseWindow(){
    //ie
    if($.browser.msie ){
        //ie7 이상        
        if(parseInt($.browser.version, 10) >= 7){
            window.open('about:blank', '_self').close();
        }else{
        //ie6 이하
            window.opener = self;
		    self.close();
        }
    //chrome, ff, safari
    }else{
        self.close();
    }
};
$(function(){
    fnCloseWindow();    
});