在线检测您的电脑是否安装了.net的哪些版本,大家来试试正确不

在线检测你的电脑是否安装了.net的哪些版本,大家来试试正确不
请用IE浏览器打开本网页,其他浏览器可能会出现错误。
在.net版本列表里面点击选择.net的版本号,然后点击 开始检测
检测完毕之后将会在下方显示检测结果,是否已经安装了。net的某个版本
在线网页页面 http://www.40ps.com/tools/donet-framework.html

下面是主要的js代码
JScript code
script type="text/javascript"> 
    // .net 版本号
    
    function window::onload(){
      if (HasRuntimeVersion(dotNETRuntimeVersion)){
        result.innerHTML = "已经安装了 .NET Framework " + dotNETRuntimeVersion
      }else{
        result.innerHTML = "没有安装 .NET Framework " + dotNETRuntimeVersion + ".</font>";
      }
      
      //result.innerText += "\n\n本电脑的User-Agent为 :  " + 
      //  navigator.userAgent + ".";
    }
    
    
    
    function HasRuntimeVersion(versionToCheck){
      var userAgentString = 
        navigator.userAgent.match(/.NET CLR [0-9.]+/g);
      if (userAgentString != null){
        var i;
        for (i = 0; i < userAgentString.length; ++i){
          if (CompareVersions(GetVersion(versionToCheck), 
            GetVersion(userAgentString[i])) <= 0)
            return true;
        }
      }
      return false;
    }
    
    function GetVersion(versionString){
      var numericString = 
        versionString.match(/([0-9]+)\.([0-9]+)\.([0-9]+)/i);
      return numericString.slice(1);
    }
    
    function CompareVersions(version1, version2){
      for (i = 0; i < version1.length; ++i){
        var number1 = new Number(version1[i]);
        var number2 = new Number(version2[i]);
        if (number1 < number2)
          return -1;
        if (number1 > number2)
          return 1;
      }
      return 0;
    }
</script>





------解决方案--------------------

------解决方案--------------------
打开控制面板,更快一些

------解决方案--------------------
ie9,检测不出.net framework 4.0
------解决方案--------------------
谷歌测试 都是 无效的 居然显示 我啥版本都没安装 !
------解决方案--------------------
ie8,都检测不出.net framework 4.0

------解决方案--------------------
探讨
ie9,检测不出.net framework 4.0