新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > Web开发 > Asp教程 > 正文:怎样用asp来判断客户端浏览器和操作系统的类型。

怎样用asp来判断客户端浏览器和操作系统的类型。

新客网 XKER.COM 2003-07-11 来源: 收藏本文
很多人都在问这个问题阿,下面就是答案了:)
-----------------------------------------
首先她要用到asp的ServerVarialbles这个集合。在ServerVarialbles有这样一项HTTP_USER_AGENT,他有什么作用呢?他的作用就是获取客户端浏览器的基本信息和操作系统的版本阿,如是什么牌子的浏览器阿(一般就是IE和netscape了),他们的版本号什么的,下面我用一个程序来说明她的用法,文件命名为CheckBrowse.asp。
$U2 Forum rautinee原创$
$http://u2bbs.126.com$
'++++++++++++++以下是程序的正文+++++++++++++++++
<HTML>
<HEAD>
<TITLE> 浏览器检测 </TITLE>
</HEAD>
<BODY>
<%
Dim BrowseMsg,BrowseVersion,SystemVersion
BrowseMsg=Request.ServerVariables("HTTP_USER_AGENT")
'+++++++++++一个基本判别操作系统的函数+++++++++++
Function SystemCheck()
if inStr(BrowseMsg,"Windows 98") then
SystemCheck="Windows 98"
else if inStr(BrowseMsg,"Windows NT 4.0") then
SystemCheck="Windows NT 4.0"
else if inStr(BrowseMsg,"Windows NT 5.0") then
SystemCheck="Windows NT 2000"
else
SystemCheck="未知类型"
end if
end if
end if
end Function
'由于时间的原因我没有写判定win95和windows xp的语句,感兴趣的网友可以
'自行添加:)
'+++++++++++结束+++++++++++
if inStr(BrowseMsg,"MSIE") then
SystemVersion=CInt(Mid(BrowseMsg,inStr(BrowseMsg,"MSIE")+5,1))
response.write "您的浏览器的版本是 IE"&BrowseVersion&"<BR>"
response.write "您的操作系统是 "&SystemCheck()
end if
%>
</BODY>
</HTML>
----------------------------------------
ok,enjoy it and good luck!  
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐