Restoration
11/15/2016 - 6:58 AM

JavaScriptでIEブラウザを判定する

JavaScriptでIEブラウザを判定する

// ブラウザ判定
var userAgent = window.navigator.userAgent.toLowerCase();
if( userAgent.match(/(msie|MSIE)/) || userAgent.match(/(T|t)rident/) ) {
    var isIE = true;
    var version = userAgent.match(/((msie|MSIE)\s|rv:)([\d\.]+)/)[3];
    version = parseInt(ieVersion);
} else {
    var isIE = false;
    var version = '';
}

##関数化

// ブラウザ判定
// IE以外であれば false を返し、IEであればバージョンを返す
function CheckIE(){
    var userAgent = window.navigator.userAgent.toLowerCase();
    if( userAgent.match(/(msie|MSIE)/) || userAgent.match(/(T|t)rident/) ) {
        var isIE = true;
        var ieVersion = userAgent.match(/((msie|MSIE)\s|rv:)([\d\.]+)/)[3];
        version = parseInt(ieVersion);
        //IEブラウザ バージョンを返す
        return version;
    } else {
        //IE以外のブラウザ
        return true;
    }
}