热情软件屋

 

如何在ASP中判断客户端屏幕的分辨率


编号:QA002152
建立日期: 1999年12月3日 最后修改日期:1999年12月30日
所属类别:

文章:

    在WEB开发过程中,我们往往需要了解客户端的某些显示特性,以更好地编制应用程序,其中客户端计算机的屏幕分辩率就是一个很重要的问题,因为分辩率不对,可能把我们预先安排好的网页显示得乱七八遭,现在好了,可以使用ASP来确定用户屏幕的分辩率,导向适当的页面。
    请看看下面的这段小程序。
    确定客户端的屏幕分辩率主要使用HTTP_UA_PIXELS这个服务器变量。
    *确定客户端的分辩率。
    <% @language="vbscript" %>
    <%
      Select case Request.SERVERVARIABLES("HTTP_UA_PIXELS")
         Case "800X600"
            Response.Redirect "800.htm"
         Case "640X480"
            Response.Redirect "640.htm"
         Case "1024X768"
            Response.Redirect "1024.htm"
      End Select
    %>
      怎么样,是不是很简单呢?不再需要为不知道客户端的分辩率而担心了。
    摘自:http://active.wol.com.cn/newpoint/new_1.htm
    好好的意见:
    以上说法是错误的!我有正确的答案!
     “HTTP_UA_PIXELS”这个服务器端变量只能支持IE 3版本的浏览器,而对IE 4及其更高版本的浏览器是不支持的!当然可是使用ASP组件来判断用户的分辨率,但这些组件是要花钱的,而且每次创建一个服务器对象都要有一定的系统开销,所以也不可行。最简单的方法其实是使用JAVASCRIPT,调用screen.width就可以知道用户的屏幕分辨率中的宽度了,相对应的是screen.height就可以知道高度了!

文章来源:动感网络

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio