很多人都在问这个问题阿,下面就是答案了:) ----------------------------------------- 首先她要用到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!
|