Detect IE browser by using JavaScript

 1 <script>
 2 function detectIE() {
 3     var ua = window.navigator.userAgent;
 4 
 5     var msie = ua.indexOf('MSIE ');
 6     if (msie > 0) {
 7         // IE 10 or older => return version number
 8 //                return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10);
 9         return true;
10     }
11 
12     var trident = ua.indexOf('Trident/');
13     if (trident > 0) {
14         // IE 11 => return version number
15 //                var rv = ua.indexOf('rv:');
16 //                return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10);
17         return true;
18     }
19 
20     var edge = ua.indexOf('Edge/');
21     if (edge > 0) {
22         // Edge (IE 12+) => return version number
23 //                return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10);
24         return true;
25     }
26 
27     // other browser
28     return false;
29 }
30 
31 function alert_browser_version() {
32     if(detectIE()){
33         alert("Browser Error:
We are strongly recommend you visit the website via Chrome or Firefox instead of IE.");
34         window.location.href = "http://hkw20016704.hbap.adroot.hsbc:8000/cr/index/";
35         return false;
36     }
37 }
38 </script>
<body onload="alert_browser_version()">
....
</body>

  

原文地址:https://www.cnblogs.com/huanlegu0426/p/detect_ie_browser.html