我是靠谱客的博主 微笑毛巾,这篇文章主要介绍Javascript实现检测客户端是否安装了.NET FrameWork,现在分享给大家,希望可以做个参考。

 

 1 None.gif <! DOCTYPE html PUBLIC  " -//W3C//DTD XHTML 1.0 Transitional//EN "   " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >
 2 None.gif < html xmlns = " http://www.w3.org/1999/xhtml " >
 3 None.gif < head >
 4 None.gif < title > Test  for  NET Framework  3.0 </ title >
 5 None.gif < meta http - equiv = " Content-Type "  content = " text/html; charset=gb2312 " />
 6 None.gif < script type = " text/javascript "  language = " JavaScript " >
 7 None.gif     <!--
 8 None.gif // var RequiredFXVersion = "3.0.04131.06";
 9 None.gif var  RequiredFXVersion  =   " 1.1.4322 " ;
10 None.gif    
11 None.gif function  window::onload()
12 ExpandedBlockStart.gifContractedBlock.gif     dot.gif {
13InBlock.gifvar foundVer = CheckRequiredFXVersion(RequiredFXVersion);
14InBlock.gifif (foundVer != null)
15ExpandedSubBlockStart.gifContractedSubBlock.gif      dot.gif{
16InBlock.gifresult.innerHTML = "此计算机有正确版本的 .NET Framework:" + foundVer + "."+ "<br/>"
17InBlock.gif+ "此计算机的 userAgent 字符串为:" + navigator.userAgent + "";
18ExpandedSubBlockEnd.gif      }
 
19InBlock.gifelse
20ExpandedSubBlockStart.gifContractedSubBlock.gif      dot.gif{
21InBlock.gifresult.innerHTML = "此计算机没有正确版本的 .NET Framework。<br/>"
22InBlock.gif+ "<a href='http://msdn.microsoft.com/windowsvista/default.aspx'>单击此处</a> "
23InBlock.gif+ "立即获得 .NET Framework 3.0。<br/>"
24InBlock.gif+ "此计算机的 userAgent 字符串为:" + navigator.userAgent + "";
25ExpandedSubBlockEnd.gif      }

26ExpandedBlockEnd.gif    }

27 None.gif    
28 None.gif     //
29 None.gif// 从用户代理字符串中检索可用版本
30 None.gif// 并检查它们是否与所需版本相匹配。
31 None.gif      //
32 None.gif function  CheckRequiredFXVersion(requiredVersion)
33 ExpandedBlockStart.gifContractedBlock.gif     dot.gif {
34InBlock.gifvar userAgentString = navigator.userAgent.match(/.NET CLR[ .][0-9.]+/g);
35InBlock.gifif (userAgentString != null)
36ExpandedSubBlockStart.gifContractedSubBlock.gif      dot.gif{
37InBlock.gifvar i;
38InBlock.giffor (i = 0; i < userAgentString.length; ++i)
39ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
40InBlock.gifvar ver = userAgentString[i].slice(9);
41InBlock.gifif (CheckVersion(requiredVersion, ver))
42InBlock.gifreturn ver;
43ExpandedSubBlockEnd.gif        }

44ExpandedSubBlockEnd.gif      }

45InBlock.gifreturn null;
46ExpandedBlockEnd.gif    }

47 None.gif
48 None.gif     //
49 None.gif// 检查某个特定版本是否为所需版本。
50 None.gif      //
51 None.gif function  CheckVersion(requiredVersion, ver)
52 ExpandedBlockStart.gifContractedBlock.gif     dot.gif {
53InBlock.gifrequiredVersion = requiredVersion.split(".");
54InBlock.gifver = ver.split(".");
55InBlock.gif      
56InBlock.gif//主要版本号必须严格匹配。
57InBlock.gifif (requiredVersion[0!= ver[0])
58InBlock.gifreturn false;
59InBlock.gif      
60InBlock.gif//次要版本号/版号必须不低于所需版本。
61InBlock.gifvar i;
62InBlock.giffor (i = 1; i < requiredVersion.length && i < ver.length; i++)
63ExpandedSubBlockStart.gifContractedSubBlock.gif      dot.gif{
64InBlock.gifif (new Number(ver[i]) < new Number(requiredVersion[i]))
65InBlock.gifreturn false;
66ExpandedSubBlockEnd.gif      }

67InBlock.gifreturn true;
68ExpandedBlockEnd.gif    }

69 None.gif    
70 None.gif     -->
71 None.gif </ script >
72 None.gif </ head >
73 None.gif < body >
74 None.gif < div id = " result "   />
75 None.gif </ body >
76 None.gif </ html >

转载于:https://www.cnblogs.com/Lewis/archive/2007/02/20/652759.html

最后

以上就是微笑毛巾最近收集整理的关于Javascript实现检测客户端是否安装了.NET FrameWork的全部内容,更多相关Javascript实现检测客户端是否安装了.NET内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部