後方互換モードかそうでないか

IE8の後方互換モードのみに何かしたい機会があった。
IE8以降はUserAgentに"Trident"ってのがはいってるらしく、それ+ドキュメントモードの判定で判別できるらしい。

function isIECompatibility() {
    var ua = navigator.userAgent;
    if (ua.indexOf('MSIE') == -1) {
        return false;
    } else if (ua.indexOf('Trident') != -1 && document.documentMode && document.documentMode >= 8) {
        return true;
    } else {
        return false;
    }
};
IE8,9で後方互換モードかどうかをチェックする - Cheese Pie