javascript第十讲:屏幕和浏览器对象.ppt_第1页
javascript第十讲:屏幕和浏览器对象.ppt_第2页
javascript第十讲:屏幕和浏览器对象.ppt_第3页
javascript第十讲:屏幕和浏览器对象.ppt_第4页
javascript第十讲:屏幕和浏览器对象.ppt_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

联系方式: 北京源智天下科技有限公司 第十讲:屏幕和浏览器对象 讲师:杨兴 e-mail: / 1-2 北京源智天下科技有限公司 联系方式: 课程内容安排 屏幕对象 浏览器对象 1-3 北京源智天下科技有限公司 联系方式: 屏幕对象 屏幕对象介绍 屏幕对象(screen)提供了获取显示器信息的功能,显 示器信息的主要用途是确定网页在客户机是所能达到的 最大显示空间。很多情况下,用户的显示器大小尺寸不 尽相同,以同一尽寸设计的网页往往得不到期望的效果 。为此需得知用户显示器的信息,在运行时确定网页的 布局 检测显示器参数 检测显示器参数有助于确定网页在客户机上所能显示的 大小,主要使用screen对象提供的接口。显示的参数一 般都包括显示面积的宽、高度和色深等,其中宽、高度 是比较有意义的,直接与网布局相关,色深只是影响图 形色彩的逼真程度 。 1-4 北京源智天下科技有限公司 联系方式: 屏幕对象 客户端显示器屏幕分辨率 显示器分辨率是指显示器所能显示的宽度和高度,通常 以像素(pixel)为单位,例如笔者的显示器的分辨率为 1280*800。在实际应用中,为了使制作的网页能适应不 同的浏览器环境,最好使用JavaScript程序对用户的显 示器进行检测,动态调整网页的布局 。 下面来看一个相关的实例。 01 02with (document) /用with语句引用document的属性 03 04write (“您的屏幕显示设定值如下:“); /输出提示语句 05write (“屏幕的实际高度为“, screen.availHeight, “);/输出屏幕的实际高 06write (“屏幕的实际宽度为“, screen.availWidth, “);/输出屏幕的实际宽 07write (“屏幕的色盘深度为“, screen.colorDepth, “);/输出屏幕的盘深度 08write (“屏幕区域的高度为“, screen.height, “);/输出屏幕的区域高度 09write (“屏幕区域的宽度为“, screen.width);/输出屏幕的区域宽度 10 11 1-5 北京源智天下科技有限公司 联系方式: 屏幕对象 1-6 北京源智天下科技有限公司 联系方式: 屏幕对象 客户端显示器屏幕的有效宽度和高度 有效宽度和高度,是指打开客户端浏览器,所能达到的 最大宽度和高度。在不同的操作系统中,操作系统本身 也要占用一定的显示区域,所以在浏览器窗口以最大化 打开时,不一定占满整个显示器屏幕。因此,有效宽度 和高度就是指浏览器窗口所能占据的最大宽度和高度 。 01with(document)/ 设置上下文 02 03writeln(“ 网页可见区域宽:“+ document.body.clientWidth+“);/ 网页可见区域宽 04writeln( “ 网页可见区域高:“+ document.body.clientHeight+“);/ 网页可见区域高 05writeln(“ 网页可见区域宽:“+ document.body.offsetWidth + “ (包括边线和滚动条的宽)“+“); 06writeln( “ 网页可见区域高:“+ document.body.offsetHeight + “ (包括边线的宽)“+“); 07writeln(“ 网页正文全文宽:“+ document.body.scrollWidth+“);/ 网页正文全文宽 08writeln(“ 网页正文全文高:“+ document.body.scrollHeight+“);/ 网页正文全文高 09writeln( “ 网页被卷去的高(ff):“+ document.body.scrollTop+“);/ 网页被卷去顶部分(ff) 10writeln(“ 网页被卷去的高(ie):“+ document.documentElement.scrollTop+“); 11writeln( “ 网页被卷去的左:“+ document.body.scrollLeft+“);/ 网页被卷去左部分 1-7 北京源智天下科技有限公司 联系方式: 屏幕对象 网页开屏 网页开屏是一种特效,在网页打开时,窗口由小变大逐 渐展开到最大,增强视觉效果。使用这章所介绍的 screen对象即可实现。方法是在打开新窗口时,将其尺 寸设置为最小,然后通过用定时器逐渐增加其尺寸,当 增加到一个合适的尺寸时移除定时器即可 下面来看这个实例。 12writeln( “ 网页正文部分上:“+ window.screenTop+“);/ 网页正文部分上 13writeln( “ 网页正文部分左:“+ window.screenLeft+“);/ 网页正文部分左 14writeln( “ 屏幕分辨率的高:“+ window.screen.height+“);/ 分辨率高 15writeln(“ 屏幕分辨率的宽:“+ window.screen.width+“);/ 分辨率宽 16writeln(“ 屏幕可用工作区高度:“+ window.screen.availHeight+“);/ 有效工作区高度 17writeln( “ 屏幕可用工作区宽度:“+ window.screen.availWidth+“);/ 有效工作区宽度 18 19 1-8 北京源智天下科技有限公司 联系方式: 浏览器对象 获取浏览器对象的属性值 在进行Web开发时,通过Navigator对象的属性来确定用户浏览器的版 本,进而编写有针对某一浏览器版本的代码。appCodeNam,浏览器 的代码名称 。 appName,浏览器的实际名称 。 appVersion,浏览器的版本号和平台信息 。 MimeType对象和Plugin对象 MimeType对象提供当前浏览器所支持的MIME类型信息,其中MIME 类型信息以数组的形式保存。Plugin主要管理当前浏览器中已经安装 的插件或外挂程序的信息,在应用中该对象非常重要。例如检测当前 浏览器是否已经安装FLASH播放器插件,如果还没有则可以提醒用户 下载并安装,这对包含FLASH内容的网页非常重要。下面通过例子说 明如何枚举浏览器所支持的MIME类型。 下面是关于这两个对象的一段代码。 1-9 北京源智天下科技有限公司 联系方式: 浏览器对象 1-10 北京源智天下科技有限公司 联系方式:www.rzchina.n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论