`
iamxi
  • 浏览: 190889 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Browser 对象参考手册

阅读更多
在 JavaScript 能够涉及的范围内有如下几个“大”对象:window, document, location, navigator, screen, history 等。下面是一个文档对象树,你可以看到对象下包含对象的“壮观”情景。要引用某个对象,就要把父级的对象都列出来。例如,要引用某表单 “applicationForm”的某文字框“customerName”,就要用 “document.applicationForm.customerName”。

下表中有些对象是全小写的,有些是以大写字母开头的。以大写字母开头的对象表示,引用该对象不使用下表列出的名字,而直接用对象的“名字”(Id 或 Name,下面有讲解),或用它所属的对象数组指定。

这里我们不准备讲解对象的“事件”,虽然我们也会列出对象所能响应的事件。我们将会在下一章“事件处理”中讲解事件。

    navigator                                浏览器对象
    screen                                   屏幕对象
    window                                   窗口对象
        history                                历史对象
        location                               地址对象
        frames[]; Frame                        框架对象
        document                               文档对象
            anchors[]; links[]; Link           连接对象
            applets[]                          Java小程序对象
            embeds[]                           插件对象
            forms[]; Form                      表单对象
                Button                           按钮对象
                Checkbox                         复选框对象
                elements[]; Element              表单元素对象
                Hidden                           隐藏对象
                Password                         密码输入区对象
                Radio                            单选域对象
                Reset                            重置按钮对象
                Select                           选择区(下拉菜单、列表)对象
                    options[]; Option              选择项对象
                Submit                           提交按钮对象
                Text                             文本框对象
                Textarea                         多行文本输入区对象
            images[]; Image                    图片对象


Window 对象

Window 对象表示浏览器中打开的窗口。

如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。

注释:没有应用于 window 对象的公开标准,不过所有浏览器都支持该对象。

Window 对象集合

frames[]  返回窗口中所有命名的框架。
该集合是 Window 对象的数组,每个 Window 对象在窗口中含有一个框架或 <iframe>。属性 frames.length 存放数组 frames[] 中含有的元素个数。注意,frames[] 数组中引用的框架可能还包括框架,它们自己也具有 frames[] 数组。

Window 对象属性

closed 返回窗口是否已被关闭。
defaultStatus 设置或返回窗口状态栏中的默认文本。
document 对 Document 对象的只读引用。请参阅 Document 对象。
history 对 History 对象的只读引用。请参数 History 对象。
innerheight 返回窗口的文档显示区的高度。
innerwidth 返回窗口的文档显示区的宽度。
length 设置或返回窗口中的框架数量。
location 用于窗口或框架的 Location 对象。请参阅 Location 对象。
name 设置或返回窗口的名称。
Navigator 对 Navigator 对象的只读引用。请参数 Navigator 对象。
opener 返回对创建此窗口的窗口的引用。
outerheight 返回窗口的外部高度。
outerwidth 返回窗口的外部宽度。
pageXOffset 设置或返回当前页面相对于窗口显示区左上角的 X 位置。
pageYOffset 设置或返回当前页面相对于窗口显示区左上角的 Y 位置。
parent 返回父窗口。
Screen 对 Screen 对象的只读引用。请参数 Screen 对象。
self 返回对当前窗口的引用。等价于 Window 属性。
status 设置窗口状态栏的文本。
top 返回最顶层的先辈窗口。
window window 属性等价于 self 属性,它包含了对窗口自身的引用。
screenLeft、screenTop、screenX、screenY    只读整数。声明了窗口的左上角在屏幕上的的 x 坐标和 y 坐标。IE、Safari 和 Opera 支持 screenLeft 和 screenTop,而 Firefox 和 Safari 支持 screenX 和 screenY。

Window 对象方法
alert() 显示带有一段消息和一个确认按钮的警告框。
blur() 把键盘焦点从顶层窗口移开。
clearInterval() 取消由 setInterval() 设置的 timeout。
clearTimeout() 取消由 setTimeout() 方法设置的 timeout。
close() 关闭浏览器窗口。
confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框。
createPopup() 创建一个 pop-up 窗口。
focus() 把键盘焦点给予一个窗口。
moveBy() 可相对窗口的当前坐标把它移动指定的像素。
moveTo() 把窗口的左上角移动到一个指定的坐标。
open() 打开一个新的浏览器窗口或查找一个已命名的窗口。
print() 打印当前窗口的内容。
prompt() 显示可提示用户输入的对话框。
resizeBy() 按照指定的像素调整窗口的大小。
resizeTo() 把窗口的大小调整到指定的宽度和高度。
scrollBy() 按照指定的像素值来滚动内容。
scrollTo() 把内容滚动到指定的坐标。
setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。
setTimeout() 在指定的毫秒数后调用函数或计算表达式。


Window 对象描述


Window 对象表示一个浏览器窗口或一个框架。在客户端 JavaScript 中,Window 对象是全局对象,所有的表达式都在当前的环境中计算。也就是说,要引用当前窗口根本不需要特殊的语法,可以把那个窗口的属性作为全局变量来使用。例如,可以只写 document,而不必写 window.document。

同样,可以把当前窗口对象的方法当作函数来使用,如只写 alert(),而不必写 Window.alert()。

除了上面列出的属性和方法,Window 对象还实现了核心 JavaScript 所定义的所有全局属性和方法。

Window 对象的 window 属性和 self 属性引用的都是它自己。当你想明确地引用当前窗口,而不仅仅是隐式地引用它时,可以使用这两个属性。除了这两个属性之外,parent 属性、top 属性以及 frame[] 数组都引用了与当前 Window 对象相关的其他 Window 对象。

要引用窗口中的一个框架,可以使用如下语法:

frame[i] //当前窗口的框架
self.frame[i] //当前窗口的框架
w.frame[i] //窗口 w 的框架

要引用一个框架的父窗口(或父框架),可以使用下面的语法:

parent //当前窗口的父窗口
self.parent //当前窗口的父窗口
w.parent //窗口 w 的父窗口

要从顶层窗口含有的任何一个框架中引用它,可以使用如下语法:

top //当前框架的顶层窗口
self.top //当前框架的顶层窗口
f.top //框架 f 的顶层窗口

新的顶层浏览器窗口由方法 Window.open() 创建。当调用该方法时,应把 open() 调用的返回值存储在一个变量中,然后使用那个变量来引用新窗口。新窗口的 opener 属性反过来引用了打开它的那个窗口。

一般来说,Window 对象的方法都是对浏览器窗口或框架进行某种操作。而 alert() 方法、confirm() 方法和 prompt 方法则不同,它们通过简单的对话框与用户进行交互。
分享到:
评论

相关推荐

    javascript DOM Browser 对象参考手册

    javascript DOM Browser 对象参考手册

    JavaScript对象参考手册

    JavaScript对象参考手册详细列出了JavaScript内置对象的属性和方法,这对于开发者来说是一个非常宝贵的资源。 1. **Array对象**: - Array对象用于创建数组,可以存储任意类型的数据。创建方式有多种,如`new ...

    Asp参考手册+JavaScript手册+Sql参考手册sql+Vbscript手册

    【Asp参考手册】 ASP(Active Server Pages)是微软开发的一种服务器端脚本环境,用于创建动态、交互式的Web应用程序。在ASP中,开发者可以使用VBScript或JScript等脚本语言来处理服务器端的数据和生成HTML页面。...

    ASP.net(vb语言)内置对象参考手册

    ### ASP.NET(VB语言)内置对象参考:Response与Request对象详解 在ASP.NET框架中,内置对象是开发人员处理各种Web请求和响应的核心工具。本文将深入探讨两个关键的内置对象——`Response`和`Request`,特别是它们...

    js参考手册

    本"js参考手册"旨在提供全面的JavaScript知识体系,帮助开发者深入理解和高效运用这一强大的工具。 JavaScript最初由Brendan Eich在 Netscape Navigator浏览器上开发,目的是为网页添加交互性。随着时间的推移,...

    JavaScript 参考手册-帮助文档API.pdf

    本手册主要介绍了JavaScript中的几个核心对象:Navigator、Window和History,这些都是实现Web前端交互功能的基础。 首先,我们来谈谈Navigator对象。Navigator对象用于获取浏览器的相关信息,并提供了对浏览器所...

    JScript中文参考手册

    **JScript 中文参考手册** JScript 是 Microsoft 开发的一种脚本语言,它是 JavaScript 的一个变种,主要用于 Windows 平台上的应用程序,尤其是与 Internet Explorer 集成的 Web 应用开发。JScript 与 JavaScript ...

    Javascript参考手册

    JavaScript参考手册包含了JavaScript的全面知识,从基本语法到高级特性,包括API的使用和方法的调用,是开发者日常工作中不可或缺的工具。不断学习和熟练掌握JavaScript,有助于提升Web开发技能和效率。

    JavaScript语言参考手册

    7. **BOM处理**:BOM(Browser Object Model)允许JavaScript访问和控制浏览器窗口,如location对象用于导航,window对象是全局对象,navigator对象提供浏览器信息,screen对象包含用户屏幕的属性。 8. **事件处理*...

    javascript语言参考手册

    **JavaScript语言参考手册** JavaScript,一种广泛应用于网页和网络应用的脚本语言,是Web开发不可或缺的核心技术之一。它主要用于客户端的交互式页面设计,但随着Node.js等平台的出现,JavaScript也逐渐在服务器端...

    html+css+javascrip 参考手册

    而`JScript中文参考手册.chm`可能涵盖了JavaScript语言的核心概念、API和编程技巧,包括BOM(Browser Object Model)和DOM操作,以及JScript特有的部分,对于深入学习和应用JavaScript非常有帮助。 这三个技术的...

    MG-SOFT MIB Browser v10.7z

    手册中可能还包括故障排查、常见问题解答等内容,对初学者来说是一份非常宝贵的参考资料。 总的来说,MG-SOFT MIB Browser v10是一款强大的网络管理工具,借助SNMP协议,它可以帮助网络管理员高效地监控和管理网络...

    Javascript DHTML参考手册

    这份"JavaScript DHTML 参考手册"是开发者的重要参考资料,涵盖了这两种技术的广泛知识。 **JavaScript** 是一种轻量级的脚本语言,由 Netscape 公司在 1995 年推出,主要用于客户端的网页开发。它不依赖服务器,...

    asp-js-sql-vbs参考手册

    《asp-js-sql-vbs参考手册》是一套全面涵盖ASP(Active Server Pages)、JavaScript、SQL(Structured Query Language)和VBScript技术的详细参考资料。这套手册包含四本.chm(Microsoft HTML Help)格式的电子书籍...

    Javascript参考手册.doc

    ### JavaScript参考手册知识点详解 #### Navigator对象概述 **Navigator对象**是JavaScript中一个非常重要的对象,主要用于获取关于用户浏览器的一些基本信息。这些信息可以用来检测浏览器的功能特性,例如判断...

    JScript中文参考手册,轻松帮助您学习提高,是个很好的工具书

    **JScript 中文参考手册** JScript 是一种基于ECMAScript标准的脚本语言,由Microsoft开发,主要用于Windows操作系统和Internet Explorer浏览器环境。它在Web开发、自动化任务和客户端脚本编写方面扮演着重要角色。...

    Java JavaWeb 数据库等开发参考手册三

    《Java JavaWeb 数据库等开发参考手册三》是一份涵盖了JavaEE、JavaSE以及JavaScript API的综合开发资源,旨在为开发者提供便捷的函数查询和学习资料。这份文档以CHM(Compiled HTML Help)格式呈现,使得信息检索...

    JScript中文参考手册(补)

    **JScript 中文参考手册详解** JScript 是微软公司开发的一种轻量级的脚本语言,主要用于Web开发,与JavaScript类似但不完全相同。它在Internet Explorer浏览器中得到广泛支持,提供动态网页交互功能。本手册是...

    JQuery 1.3 中文参考手册

    jQuery 对象访问 each(callback) size() length selector context get() get(index) index(subject) 数据缓存 data(name , [value]) removeData(name) queue(name ,[cb|queue]) dequeue(name) 插件机制 ...

Global site tag (gtag.js) - Google Analytics