I know there have been answers all around, but here is in my opinion the most complete answer..
HTML
<p>Is this internet explorer?<p>
<p id="ie"></p>
And now the JavaScript
if(detectIE()){
document.getElementById("ie").innerHTML = "Yes it is!";
} else {
document.getElementById("ie").innerHTML = "No it's not!";
}
function detectIE() {
var ua = window.navigator.userAgent;
var msie = ua.indexOf('MSIE ');
if (msie > 0) {
return true;
}
var trident = ua.indexOf('Trident/');
if (trident > 0) {
return true;
}
var edge = ua.indexOf('Edge/');
if (edge > 0) {
return true;
}
// other browser
return false;
}
Working example:
https://codepen.io/gerritman123/pen/VjrONQ