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();
});