"use strict";
///////////////////////////////////////////////////// // Detect if browser is IE/Edge, or not var userBrowser = ""; var IEdetection = function () { var ua = window.navigator.userAgent; var msie = ua.indexOf("MSIE "); // IE 10 or older, return version number if (msie > 0) { console.log( "IE " + parseInt(ua.substring(msie + 5, ua.indexOf(".", msie)), 10) ); userBrowser = "IE"; return true; } var trident = ua.indexOf("Trident/"); // IE 11, return version number if (trident > 0) { var rv = ua.indexOf("rv:"); console.log( "IE " + parseInt(ua.substring(rv + 3, ua.indexOf(".", rv)), 10) ); userBrowser = "IE"; return true; } var edge = ua.indexOf("Edge/"); // Edge (IE 12+), return version number var edg = ua.indexOf("Edg/"); if (edge > -1) { console.log( "Edge " + parseInt(ua.substring(edge + 5, ua.indexOf(".", edge)), 10) ); userBrowser = "Edge"; return true; } else if (edg > -1) { console.log( "Edge " + parseInt(ua.substring(edg + 5, ua.indexOf(".", edg)), 10) ); userBrowser = "Edge"; return true; } console.log("Not IE"); return false; };
if ((IEdetection() === true) && (userBrowser === "IE")) { alert('For a richer digital experience, please switch to one of the following supported browsers\n• Edge\n• Chrome\n• Safari\n• Firefox'); }