http://lucky.myrice.com/javascriptexam/browsersniffer2.htm

解决方案 »

  1.   

    function GetIEVersion()
    {
    try
    {
    if(!window.clientInformation)return false;
    if(window.clientInformation.appName.toLowerCase()!="microsoft internet explorer")return false;
    if(window.clientInformation.appVersion.toLowerCase().indexOf("msie")==-1)return false;
    var a=window.clientInformation.appVersion.toLowerCase().split(";");
    for(var i=0;i<a.length;i++)
    {
    a[i]=a[i].replace(" ","");
    if(a[i].indexOf("msie")==0)
    {
    var version=a[i].substr(4,a[i].indexOf(".")-2);
    return version;
    }
    }
    }
    catch(exception)
    {
    }
    return false;
    }
      

  2.   

    <HTML xmlns:IE>
    <HEAD>
    <STYLE>
    @media all {
          IE\:clientCaps {behavior:url(#default#clientcaps)}
    }
    </STYLE>
    </HEAD><BODY>
    <IE:clientCaps ID="oClientCaps" /><SCRIPT>
        alert(oClientCaps.getComponentVersion("{89820200-ECBD-11CF-8B85-00AA005B4383}","ComponentID")); 
    </SCRIPT>   
      

  3.   

    var Version = navigator.appVersion; var IE4 = (Version.indexOf('MSIE 4')>0);
    var IE5 = (Version.indexOf('MSIE 5')>0);
    var IE55 = (Version.indexOf('MSIE 5.5')>0);
    var IE6 = (Version.indexOf('MSIE 6.0')>0);
      

  4.   

    var IE = ((navigator.userAgent.indexOf("Opera") == -1) && (navigator.appName) == "Microsoft Internet Explorer")?true:false;var browser, earStr, startIndex, endIndex, edition;
    var userAgent = navigator.userAgent;
    if (IE) {
    browser = "Microsoft Internet Explorer";
    earStr = "MSIE";
    startIndex = userAgent.indexOf(earStr) + earStr.length;
    endIndex = userAgent.indexOf(";",startIndex);
    edition = userAgent.slice(startIndex,endIndex);
    }document.write("您的浏览器是:" + browser + "<br>版本是:" + edition + "<br>");