资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,10,章 屏幕对象与浏览器对象,Screen,对象,也称为屏幕对象,这是一个由,JavaScript,自动创建的对象,用来描述屏幕的颜色和显示信息。,Navigator,对象,也称为浏览器对象,该对象用来描述客户端浏览器相关信息。本章将会详细介绍这两种对象。,10.1,屏幕对象,JavaScript,是一种在客户端执行的语言,而不同的客户端所使用的计算机以及计算机上所使用的显示器都很可能是不相同的。不同的显示器的大小、分辨率、可使用的色彩可能都不一样。那么对于同一个网页来说,在不同的显示器上显示的效果也就有可能不同。例如一个以,1024*768,分辨率为基础设计的网页,在,800*600,分辨率的显示器上浏览的效果可能就会出现偏差。,JavaScript,提示的,Screen,对象可以用来获取客户端的显示器屏幕的一些信息。,10.1.1,屏幕对象属性,Screen,对象是一个由,JavaScript,自动创建的对象,该对象的作用主要是描述客户端的显示器的信息,例如屏幕的分辨率、可用颜色数等。,Screen,对象是一个全局对象,该对象中存放的都是静态属性,(具体内容请参照书。),10.1.2,客户端显示器屏幕分辨率,客户端计算机的显示器可能会有所不同,而不同的显示器的分辨率也就有可能不同。目前主流的显示器分辨率为,800*600,或,1024*768,两种。以,Windows,操作系统为例,,10.1.3,客户端显示器屏幕的有效宽度和高度,所谓有效宽度和高度,是指在打开客户端浏览器时,所能达到的最大宽度和高度。在不同的操作系统中,操作系统本身可能要占据整个显示器屏幕的一定位置,那么在浏览器窗口最大化打开时,也有可能不能占满整个显示器屏幕,有效宽度和高度就是指浏览器窗口所能占据的最大宽度和高度。(具体内容请参照书。),10.1.4,颜色深度,Screen,对象的,colorDepth,属性可以用来查看屏幕所使用的颜色深度,也就是屏幕可用颜色数。这个颜色深度是以,2,为底的对数,例如屏幕的可用颜色为,128,色,则返回,7,;可用颜色为,256,,则返回,8,;可用颜色为,2,16,(,16,位增强色),则返回,16,;可用颜色为,2,32,(,32,位真彩色),则返回,32,。屏幕的颜色深度代表着颜色质量,颜色深度值越大,屏幕可显示的颜色数越多,颜色质量也就越高。(具体内容请参照书。),10.1.5,综合应用,使用,Screen,对象可以根据客户端显示器的不同情况来为用户输出不同的内容。例如对于分辨率不同的用户,可以输出不同的网页;对于颜色深度不同的用户显示颜色质量不同的图片等。下面的例子可以根据不同的显示器分辨率显示不同的文字内容,并且无论是什么显示器分辨率都能让浏览器窗口最大化显示。,10.2,浏览器对象,Navigator,对象,也称为浏览器对象,该对象包含了浏览器的整体信息,如浏览器名称、版本号等。早期的,Netscape,浏览器称为,Navigator,浏览器,,Navigator,对象是在,Navigator,浏览器之后命名的。后来,,Navigator,对象成为了一种标准,,IE,浏览器也支持,Navigator,对象。可惜不同的浏览器都自己制定了不同的,Navigator,对象属性,使得,Navigator,对象属性有很多不同。,10.2.1,浏览器对象属性,虽然各种浏览器对,Navigator,对象的支持有所不同,但表,10-2,中的,5,个,Navigator,对象的属性是大多数浏览器都支持的属性,(具体内容请参照书。),10.2.2,浏览器对象的子对象,10.2.2.1,MimeType,对象,10.2.2.2,Plugin,对象,10.2.2.3,MimeType,对象与,Plugin,对象互查,10.2.3,浏览器对象的方法,Navigator,对象的方法比较简单,只有一个用于判断浏览器是否支持并启用了,Java,的方法,该方法的语法代码如下所示:,navigator.javaEnabled,(),(,具体内容请参照书。),10.3,小结,在本章里介绍了,Screen,对象和,Navigator,对象,其中,Screen,对象主要描述客户端的显示器信息,例如屏幕的分辨率、可用屏幕宽度和高度、可用颜色数等。,Navigator,对象主要描述浏览器的整体信息,如浏览器名称、版本号等。下一章将会介绍,History,对象和,Location,对象。,
展开阅读全文