网络编程
位置:首页>> 网络编程>> Asp编程>> 如何获知IE和NC客户端的屏幕分辨率?

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

 来源:asp之家 发布时间:2009-11-23 20:56:00 

标签:IE,NC,客户端,分辨率

detectres.asp

<HTML>
<head>
<TITLE>asp教程之全能屏幕分辨率侦测</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='blank.htm'>blank link</A>"
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="blank.htm">blank link</A>
</body>
</html>
<% end if %>

0
投稿

猜你喜欢

  • UPDATE语句的速度更新查询的优化同SELECT查询一样,需要额外的写开销。写速度依赖于更新的数据大小和更新的索引的数量。没有更改的索引不
  • 以一种有意义的方式组织数据可能是一项挑战。有时你需要的可能是一个简单的排序,但是通常你需要做更多,你需要分组来进行分析和统计。幸运的是,SQ
  • 1.新建四个层,放入相应图片,模特层的z-index值设为0。2.把第一个层移到模特身上,找出衣服刚好穿上时层的top和left值,记下来,
  • 当我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验、净化和转换时,将会面临很大
  • Adobe AIR 在我们国庆节的时候发布了beta2版。 同时发布的还有: FLEX 3.0 beta2 官方说这一版本已经基本上接近正式
  • 在某些情况下,比如自动补全(auto complete)的输入框中,需要使用keyup事件来监听键盘的输入以迅速作出回应。关键在于keyup
  • SQL的扩展的删除与恢复 删除 代码如下:use master exec spdropextendedproc “xpcmdshell“ e
  • 今天做站时碰到个小问题:ASP正则获取文章内容图片地址,现在将此方法的思路拿出来分享下:Function RegExp_Execu
  • 什么是索引 拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般
  • 可以在Mac OS X 10.2.x(&ldquo;Jaguar&rdquo;)和以上版本上Mac OS X使用二进制安装软
  • 学习JQUERY就应该从最基本的学起,基本的就应该是语法了,在这里,我们有必要先温习一下JAVASCRIPT的一些知识。语法就不用说了,都是
  • 在开发Web应用时,无一例外地需要访问数据库,以完成对数据的查询、插入、更新、删除等操作。受应用逻辑的影响,有时需要将多条数据库操作指令组成
  • 想做个和IBM公司一样的网站LOGO,试了半天也没有做出来,郁闷之下,只好求高手帮助!先在这里谢谢了!方法一1、写上IBM,调节字号颜色2、
  • 阅读上一篇:你是真正的用户体验设计者吗? Ⅵ很可怕,是吧!图中翻译:(从内到外)第一层:用户体验第二层:内容管理界面设计顾客关系管理交互设计
  • MySQL 5.1采用了基于密码混编算法的鉴定协议,它与早期客户端(4.1之前)使用的协议不兼容。如果你将服务器升级到4.1之上,用早期的客
  • 1. 确认已经安装了NT/2000和SQL Server的最新补丁程序,不用说大家应该已经安装好了,但是我觉得最好还是在这里提醒一
  • JavaScript中的字符串函数没有像VBScript\ASP中的内部函数那么全.不能像VB那样直接利用left和right函数来实现对字
  • SQL触发器实例1 定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一
  • 代码如下: <% Dim oConn, ors, aRows Dim i,j Set oConn=Server.CreateObjec
  • 在安装依然主机管理系统时,因为当时导入MSSQL时有点问题,所以,为了赶快能用上管理功能,所以就暂时先用了Access数据库。不过一直以来都
手机版 网络编程 asp之家 www.aspxhome.com