Detection of theĀ newer versions of IE is much more messy than before. Since IE uses the Trident rendering engine, each IE version uses a particular Trident version, which is what the sample script below does.
<html>
<head>
<script>
function showInfo() {
var nav= (navigator.userAgent);
if (nav.indexOf("Trident/7.0") > -1) {
alert("IE 11.0");
}
else if (nav.indexOf("Trident/6.0") > -1) {
alert("IE 10.0");
}
else if (nav.indexOf("Trident/5.0") > -1) {
alert("IE 9.0");
}
else if (nav.indexOf("Trident/4.0") > -1) {
alert("IE 8.0");
}
else
alert("IE is older than 8.0");
}
</script>
</head>
<body>
<br>
<a href="#" onclick="showInfo();">Show Info</a>
</body>
</html>
Leave a Reply