function IEVersion() {
let userAgent = navigator.userAgent
let isIE =
userAgent.indexOf(
'compatible') > -
1 && userAgent.indexOf(
'MSIE') > -
1
if (isIE) {
let reIE =
new RegExp(
'MSIE (\\d+\\.\\d+);')
reIE.test(userAgent)
let fIEVersion =
parseFloat(
RegExp[
'$1'])
switch (fIEVersion) {
case 7:
return 7
case 8:
return 8
case 9:
return 9
case 10:
return 10
default:
return 6
}
}
let isEdge = userAgent.indexOf(
'Edge') > -
1 && !isIE
if (isEdge) {
return 'edge'
}
let isIE11 =
userAgent.indexOf(
'Trident') > -
1 && userAgent.indexOf(
'rv:11.0') > -
1
if (isIE11) {
return 11
}
return -
1
}