JS检测IE浏览器的版本

用JS检测IE浏览器的版本,非IE8弹出遮罩层(隐藏层),是IE8则不弹出,有大神能指导一下么


var IeMsg="请使用ie8或ie9浏览器";
var flag = true;
if(navigator.userAgent.indexOf("MSIE")>0)
{ 
    if(navigator.userAgent.indexOf("MSIE 6.0")>0)
    { 
    flag = false;
    } 
    if(navigator.userAgent.indexOf("MSIE 7.0")>0)
    {
    flag = false;
    } 
    if(navigator.userAgent.indexOf("MSIE 8.0")>0)
    {
//  alert("ie8");
    } 
    if(navigator.userAgent.indexOf("MSIE 9.0")>0)
    {
    //alert("ie9");
    } 
}else
{
flag = false;
} 
if(!flag){
    document.getElementById("IEUse").innerHTML=IeMsg;
}


JavaScript判断浏览器类型及版本