Created
January 13, 2016 13:03
-
-
Save peponi/3a83d9d9ba31a48e769c to your computer and use it in GitHub Desktop.
detect any IE Browser. checks for ActiveXObject which is exclusively available on IE. Works for IE5 -11.
Use only when feature detection won't give desired results.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//place script in head and after modernizr. | |
(function(){ | |
var html = document.getElementsByTagName('HTML')[0]; | |
if("ActiveXObject" in window){ | |
html.className += ' is-IE'; | |
} | |
})() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function getInternetExplorerVersion() | |
{ | |
var rv = -1; | |
if (navigator.appName == 'Microsoft Internet Explorer') | |
{ | |
var ua = navigator.userAgent; | |
var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); | |
if (re.exec(ua) != null) | |
rv = parseFloat( RegExp.$1 ); | |
} | |
else if (navigator.appName == 'Netscape') | |
{ | |
var ua = navigator.userAgent; | |
var re = new RegExp("Trident/.*rv:([0-9]{1,}[\.0-9]{0,})"); | |
if (re.exec(ua) != null) | |
rv = parseFloat( RegExp.$1 ); | |
} | |
return rv; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment