JavaScript获取屏幕对象

屏幕对象介绍
屏幕对象(screen)提供了获取显示器信息的功能,显示器信息的主要用途是确定网页在客户机是所能达到的最大显示空间。很多情况下,用户的显示器大小尺寸不尽相同,以同一尽寸设计的网页往往得不到期望的效果。为此需得知用户显示器的信息,在运行时
确定网页的布局 

检测显示器参数
检测显示器参数有助于确定网页在客户机上所能显示的大小,主要使用screen对象提供的接口。显示的参数一般都包括显示面积的宽、高度和色深等,其中宽、高度是比较有意义的,直接与网布局相关,色深只是影响图形色彩的逼真程度 。
Js代码 
  1. <Script language="javascript">              
  2.     with (document)             //用with语句引用document的属性  
  3.     {  
  4.         write ("您的屏幕显示设定值如下:<p>");    //输出提示语句  
  5.         write ("屏幕的实际高度为", screen.availHeight, "<br>");//输出屏幕的实际高  
  6.         write ("屏幕的实际宽度为", screen.availWidth, "<br>");//输出屏幕的实际宽  
  7.         write ("屏幕的色盘深度为", screen.colorDepth, "<br>");//输出屏幕的盘深度  
  8.         write ("屏幕区域的高度为", screen.height, "<br>");    //输出屏幕的区域高度  
  9.         write ("屏幕区域的宽度为", screen.width);   //输出屏幕的区域宽度  
  10.         write("", screen.height,"<br>");  
  11.         write(sereen.availHeight);  
  12.     }  
  13. </Script>           
 
客户端显示器屏幕分辨率 
显示器分辨率是指显示器所能显示的宽度和高度,通常以像素(pixel)为单位,例如笔者的显示器的分辨率为1280*800。在实际应用中,为了使制作的网页能适应不同的浏览器环境,最好使用JavaScript程序对用户的显示器进行检测,动态调整网页的布局 。

客户端显示器屏幕的有效宽度和高度 
有效宽度和高度,是指打开客户端浏览器,所能达到的最大宽度和高度。在不同的操作系统中,操作系统本身也要占用一定的显示区域,所以在浏览器窗口以最大化打开时,不一定占满整个显示器屏幕。因此,有效宽度和高度就是指浏览器窗口所能占据的最大宽度
和高度 。
 
Java代码 
  1. <Script language="javascript">              
  2.     with(document)                  // 设置上下文  
  3.     {  
  4.         writeln(" 网页可见区域宽:"+ document.body.clientWidth+"<br>");       // 网页可见区域宽  
  5.         writeln( " 网页可见区域高:"+ document.body.clientHeight+"<br>");     // 网页可见区域高  
  6.         writeln(" 网页可见区域宽:"+ document.body.offsetWidth + " (包括边线和滚动条的宽)"+"<br>");  
  7.         writeln( " 网页可见区域高:"+ document.body.offsetHeight + " (包括边线的宽)"+"<br>");  
  8.         writeln(" 网页正文全文宽:"+ document.body.scrollWidth+"<br>");       // 网页正文全文宽  
  9.         writeln(" 网页正文全文高:"+ document.body.scrollHeight+"<br>");      // 网页正文全文高  
  10.         writeln( " 网页被卷去的高(ff):"+ document.body.scrollTop+"<br>");        // 网页被卷去顶部分(ff)  
  11.         writeln(" 网页被卷去的高(ie):"+ document.documentElement.scrollTop+"<br>");  
  12.         writeln( " 网页被卷去的左:"+ document.body.scrollLeft+"<br>");       // 网页被卷去左部分  
  13.         writeln( " 网页正文部分上:"+ window.screenTop+"<br>");   // 网页正文部分上  
  14.         writeln( " 网页正文部分左:"+ window.screenLeft+"<br>");  // 网页正文部分左  
  15.         writeln( " 屏幕分辨率的高:"+ window.screen.height+"<br>");   // 分辨率高  
  16.         writeln(" 屏幕分辨率的宽:"+ window.screen.width+"<br>"); // 分辨率宽  
  17.         writeln(" 屏幕可用工作区高度:"+ window.screen.availHeight+"<br>");// 有效工作区高度  
  18.         writeln( " 屏幕可用工作区宽度:"+ window.screen.availWidth+"<br>");// 有效工作区宽度  
  19.     }  
  20.    </script>    
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JS中的常用对象[转载]web 技术 2010-06-05 15:00:30 阅读3 评论0 字号:大中小 订阅 [removed] Window For JavaScript 熟练window对象的open、close、alert、confirm、prompt、setTimeout、clearTimeout、setInterval、clearInterval、moveBy、resizeBy、scrollBy方法的使用 掌握window对象的moveTo、resizeTo、scrollTo、print方法的使用 熟练掌握window对象的status、location、name、self、opener属性的使用  Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,都会自动建立window对象的实例。另外,该对象的实例也可由window.open()方法创建。由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用。例如:window.[removed]()可以简写成: [removed]()。  在窗口中觖发本窗口对象的任何方法和属性时可以省去窗口的实例名称。例如给当前的myWin窗口设置status属性时,可以只用status而不用myWin.status。但是,在事件处理中调用location属性、close()方法或open()方法时必须使用实例名称。 6-2-1 window对象的方法 window对象有以下方法: open close alert confirm prompt setTimeout clearTimeout setInterval clearInterval moveBy moveTo resizeBy resizeTo scrollBy scrollTo find back forward home stop print blur focus captureEvent enableExternalCapture disableExternalCapture handleEvent releaseEvent routeEvent scroll   1. open方法   语法格式: window.open(URL,窗口名称,窗口风格)   功能:打开一个新的窗口,并在窗口中装载指定URL地址的网页。   说明: open方法用于打开一个新的浏览器窗口,并在新窗口中装入一个指定的URL地址 ; open方法在打开一个新的浏览器窗口时,还可以指定窗口的名称(第二个参数); open方法在打开一个新的浏览器窗口时,还可以指定窗口的风格(第三个参数), 窗口风格有以下选项,这些选项可以多选,如果多选,各选项之间用逗号分隔: toolbar:指定窗口是否有标准工具栏。当该选项的值为1或yes时,表示有标准 工具栏,当该选项的值为0或no时,表示没有标准工具栏; location:指定窗口是否有地址工具栏,选项的值及含义与toolbar相同; directories:指定窗口是否有链接工具栏,选项的值及含义与toolbar相同; status:指定窗口是否有状态栏,选项的值及含义与toolbar相同; menubar:指定窗口是否有菜单,选项的值及含义与toolbar相同; scrollbar:指定当前窗口文档大于窗口时是否有滚动条,选项的值及含义与 toolbar相同; resizable:指定窗口是否可改变大小,选项的值及含义与toolbar相同; width:以像素为单位指定窗口的宽度,已被innerWidth取代; height:以像素为单位指定窗口的高度,已被innerHeight取代; outerWidth:以像素为单位指定窗口的外部宽度; outerHeight:以像素为单位指定窗口的外部高度; left:以像素为单位指定窗口距屏幕左边的位置; top:以像素为单位指定窗口距屏幕顶端的位置; alwaysLowered:指定窗口隐藏在所有窗口之后,选项的值及含义与toolbar相同 ; alwaysRaised:指定窗口浮在所有窗口之上,选项的值及含义与toolbar相同; dependent:指定打开的窗口为当前窗口的一个子窗口,并随着父窗口的关闭而 关闭,选项的值及含义与toolbar相同; hotke

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值