当前位置:编程学习 > asp >>

如何获知IE和NC客户端的屏幕分辨率?

答案:

detectres.asp
<HTML>
<head>
<TITLE>全能屏幕分辨率侦测</TITLE>
</head>

<%
  Set bc = Server.CreateObject("MSWC.BrowserType")
  brname=bc.browser
  brver=bc.version
%>
<% if brname="IE" and cint(brver)>=4 then %>
<body bgcolor=white onload="doit()">
<script language=vbscript>
<!--
sub doit()
  document.write "天哪,您的显示器是纯平的吗?屏幕宽是: " & screen.width & "
pixels<br>"
  document.write "看,您的屏幕高是: " & screen.height & "
pixels<br>"
  document.write "我知道了,您的客户端屏幕分辨率宽是: " &
document.body.clientWidth
  document.write " pixels<br>"
  document.write "您的客户端屏幕分辨率高是: " &
document.body.clientHeight
  document.write " pixels<br>"
  ' 把余下页面的IE4 html 代码放到这儿,像下面:
  document.write "<br><A HREF=>end sub
-->
</script>
'any regular html code you put here
'will disappear after the document.writes
</body>
</html>
<% else %>

<body bgcolor=white>
<% response.write "您正在使用的是 " & brname & ", version # " & cint
(brver) & " with " %>

<% if brname="IE" and cint(brver)=3 then
  pixels=Request.ServerVariables("HTTP_UA_PIXELS")
  color=Request.ServerVariables("HTTP_UA_COLOR")
  response.write "Pixels=" & pixels & ", colors=" & colors
%>
<p>

' 把余下页面的IE3 html 代码放到这儿

</body>
</html>
<% end if %>

<% if brname="Netscape" and (cint(brver) > 1) then %>
<body bgcolor=white>
<Script Language="JavaScript">
<!--
if(navigator.javaEnabled())
  {
  var tools=java.awt.Toolkit.getDefaultToolkit();
  var size=tools.getScreenSize();
  w=size.width;
  h=size.height;
  }
document.write("Screen size : " + w + " x " + h + " pixels.");
//-->
</script>
<% end if %>
<p>
' 把其它的Netscape html代码放到这儿,如 :
<br>
<A HREF=></body>
</html>
<% end if %>

 

 

上一个:如何分页显示数据库查询结果?
下一个:更快更好地调试ASP程序代码?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,