怎么用IE来判断电脑装了NET环境没有???????????

hc8513589 2008-11-19 09:51:33
IE的格式是HTML页面.....
...全文
194 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjbx 2008-11-19
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 huangshihu1 的回复:]
http://msdn.microsoft.com/zh-cn/vstudio/ms749404.aspx

HTML code<HTML>
<HEAD>
<TITLE>Test for the .NET Framework 3.0</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8" />
<SCRIPT LANGUAGE="JavaScript">
<!--
var dotNETRuntimeVersion = "3.0.04425.00";

function window::onload()
{
if (HasRuntimeVersion(dotNETRuntimeVersion…
[/Quote]

正解
leayh 2008-11-19
  • 打赏
  • 举报
回复
这个要撒泡尿,作个记号,以后有用。
KKND2006 2008-11-19
  • 打赏
  • 举报
回复
不错不错,mark收藏
jack20080808 2008-11-19
  • 打赏
  • 举报
回复
This machine does not have the correct version of the .NET Framework 3.0.

This machine's userAgent string is: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727).

楼上的执行效果,很全了. good
Robin 2008-11-19
  • 打赏
  • 举报
回复
var dotNETRuntimeVersion = "2.0.50727";

要懂得变通
hc8513589 2008-11-19
  • 打赏
  • 举报
回复
楼上的朋友,你那个只可以看是不是装了3.0,我这个是2.0的.他里面的规则好象不同
hc8513589 2008-11-19
  • 打赏
  • 举报
回复
要是想装是不是给安装包一个连接就可以了
clever_newlearning 2008-11-19
  • 打赏
  • 举报
回复
可以在iis里看一下有没装了.NET FrameWork
Eagle_ice 2008-11-19
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 huangshihu1 的回复:]
JScript codefunction hasDotNetFramework(){return navigator.userAgent.indexOf(".NET CLR") > -1;}
[/Quote]
还真没考虑这个问题 如果可以的话 那么10的就行了...
应该可以 如果装了.NET FrameWork 浏览器的头信息应该包含...
Robin 2008-11-19
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/zh-cn/vstudio/ms749404.aspx
<HTML>
<HEAD>
<TITLE>Test for the .NET Framework 3.0</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8" />
<SCRIPT LANGUAGE="JavaScript">
<!--
var dotNETRuntimeVersion = "3.0.04425.00";

function window::onload()
{
if (HasRuntimeVersion(dotNETRuntimeVersion))
{
result.innerText =
"This machine has the correct version of the .NET Framework 3.0: "
+ dotNETRuntimeVersion
}
else
{
result.innerText =
"This machine does not have the correct version of the .NET Framework 3.0."
}
result.innerText += "\n\nThis machine's userAgent string is: " +
navigator.userAgent + ".";
}

//
// Retrieve the version from the user agent string and
// compare with the specified version.
//
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;
}

//
// Extract the numeric part of the version string.
//
function GetVersion(versionString)
{
var numericString =
versionString.match(/([0-9]+)\.([0-9]+)\.([0-9]+)/i);
return numericString.slice(1);
}

//
// Compare the 2 version strings by converting them to numeric format.
//
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>
</HEAD>

<BODY>
<div id="result" />
</BODY>
</HTML>
Robin 2008-11-19
  • 打赏
  • 举报
回复
function hasDotNetFramework(){return navigator.userAgent.indexOf(".NET CLR") > -1;}
hc8513589 2008-11-19
  • 打赏
  • 举报
回复
我的情况是这样的,我们的程序是一个WIN,但是客户不想安装安装包,我们的程序全部在一个光盘里面,一开始是一个静态页面,
我系统可以判断客户装了NET环境没有.
fxxyz 2008-11-19
  • 打赏
  • 举报
回复
up
ITOfficeBoy 2008-11-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mdh_zl 的回复:]
Page.Request.Browse.ClrVersion
获取客户端安装的 .NET 公共语言运行库的版本号。


只有在用户代理为 Internet Explorer 5.0 版或更高版本时才支持此属性。

如果客户端未安装公共语言运行库,则属性值为 0, 0,-1,-1。

如果客户端上安装了多个版本的公共语言运行库,ClrVersion 将返回最新的版本

[/Quote]
是不是查看Framework????
看不懂~~~
qinhl99 2008-11-19
  • 打赏
  • 举报
回复
up
huayiluo 2008-11-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mdh_zl 的回复:]
Page.Request.Browse.ClrVersion
获取客户端安装的 .NET 公共语言运行库的版本号。


只有在用户代理为 Internet Explorer 5.0 版或更高版本时才支持此属性。

如果客户端未安装公共语言运行库,则属性值为 0, 0,-1,-1。

如果客户端上安装了多个版本的公共语言运行库,ClrVersion 将返回最新的版本

[/Quote]


学习了。我说错了。。
huayiluo 2008-11-19
  • 打赏
  • 举报
回复
没有做过,如果使用插件就应该可以做到。如果没有插件一定做不到。
mdh_zl 2008-11-19
  • 打赏
  • 举报
回复
Page.Request.Browse.ClrVersion
获取客户端安装的 .NET 公共语言运行库的版本号。


只有在用户代理为 Internet Explorer 5.0 版或更高版本时才支持此属性。

如果客户端未安装公共语言运行库,则属性值为 0, 0,-1,-1。

如果客户端上安装了多个版本的公共语言运行库,ClrVersion 将返回最新的版本
hc8513589 2008-11-19
  • 打赏
  • 举报
回复
都没人会吗?
hc8513589 2008-11-19
  • 打赏
  • 举报
回复
自己先定一下

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧