Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
//EnhanceJS isIE test idea
//detect IE and version number through injected conditional comments (no UA detect, no need for cond. compilation / jscript check)
//version arg is for IE version (optional)
//comparison arg supports 'lte', 'gte', etc (optional)
function isIE(version, comparison) {
var cc = 'IE';
if(version){
cc += ' ' + version;
if(comparison){ cc = comparison +' '+ cc; }
}
var b = document.createElement('B');
b.innerHTML = '<!--[if '+ cc +']><b id="iecctest"></b><![endif]-->';
document.documentElement.appendChild(b);
var isIE = document.getElementById('iecctest');
document.documentElement.removeChild(b);
return !!isIE;
}
//is it IE?
isIE();
//is it IE6?
isIE(6);
//is it less than or equal to IE 6?
isIE(7,'lte');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.