文档对象是指在网页文档里划分出来的对象,在 JavaSript 中文档对象主要有window.document、location、navigator,screen,history 等。
navigator 对象
navigator 对象即浏览器对象,包含了当前使用的浏览器的版本信息。
(1)appName:返回浏览器的名字
(2)appVersion:返回浏览器的版本。
(3)platform:返回浏览器的操作系统平台。
(4)iavaEnabled:返回一个布尔值代表当前浏览器是否允许使用Java。
screen 对象
screen 对象即屏幕对象,包含了当前用户的屏幕设置信息。
(1)width:返回屏幕的宽度,单位为像素。
(2)height:返回屏幕的高度,单位为像素
(3) colorDepth:保存当前颜色设置,取值可为:1(黑白)、8(256 色)、16(增强色)、24/32(真彩色)。
window对象
window 对象即窗口对象,它是所有对象的“父”对象,可以在JavaScript 应用程序中创建多个窗口,而一个框架页面也是一个窗口。
(1)open(参数表):该方法用来创建一个新的窗口,其中参数表提供有窗口的尺寸、内容以及是否有按钮条、地址框等属性。
(2)close():该方法用来关闭一个窗口。其中,window.close()或 self.close()用来关闭当前窗口;窗口对象名.close()用来关闭指定的窗口。
(3)alert(字符串):该方法弹出一个只包含“确定”按钮的对话框,并显示“字符串”的内容,同时整个文档的读取和script 的运行暂停,直到用户单击“确定”按钮。
(4)confirm(字符串):该方法弹出一个包含“确定”和“取消”按钮的对话框,并显示“字符串”的内容,同时整个文档的读取和 Script 的运行暂停,等待用户的选择。如果用户单击“确定”按钮,则返回 true;如果用户单击“取消”按钮,则返 false。
(5)prompt(字符串[,初始值]):该方法弹出一个包含“确认”“取消”按钮和一个文本框的对话框,并显示“字符串”的内容,要求用户在文本框中输人数据,同时整个文档的读取和Script的运行暂停。如果用户单击“确认”按钮,则返回文本框里已有的内容;如果用户单击“取消”按钮,则返回 null值。如果指定“初始值”,则文本框里将用初始值作为默认值。
(6)blur()和 focus():使窗口失去或得到焦点。
(7)scrollTo(x,y):该方法使窗口滚动到指定的坐标。
history对象:history对象即历史对象,包含浏览器的浏览历史。其length 属性返回历史记录的项数。
location 对象:location对象即地址对象,它描述的是某一个窗口对象所打开页面的 URL 地址信息。
(1)protocol:返回地址的协议,取值为 http,htps、file等。
(2)hostname:返回地址的主机名。
(3)reload():强制窗口重载当前文档。
(4)replace():从当前历史记录装载指定的URL。
document 对象
document对象即文档对象它描述当前窗口或指定窗口对象从<head>到</body>的文档信息。
(1)open():打开文档。
(2)write()/writeln():向文档写入数据。writeln()在写入数据以后换行。
(3)clear():清空当前文档。
(4)close():关闭文档,停止写入数据。