javascript 浏览器对象

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第十二章 JavaScript 的浏览器对象

12.1浏览器对象简介

我们在前面的学习中可以体会到,JavaScript 大多数操作需要使用对象,在网页的编程中也是如此。当我们在浏览网页时,看到的是浏览器显示HTML 文档的一个窗口程序,Javascript 则将其看作一组对象的集合。其中整个HTML 文档被称作文档对象(Document Object ),文档对象是整个浏览器对象的一部分。这个浏览器对象的模型如下图所示。

12.2 window 对象

window 对象代表打开的浏览器窗口。通过window 对象可以控制窗口的大小和位置、有窗口弹出的对话框、打开窗口与关闭窗口,还可以控制窗口上是否显示地址栏、工具栏和状态栏等栏目。

12.2.1 window 对象的属性和方法

顶层window 对象是所有其他子浏览器对象的父对象,它出现在每一个页面上,并且可以在单个JavaScript 应用程序中被多次使用。

window 对象的常用属性见下表。

window 对象的常用属性

window

document

anchor frames

history

location

navigator

Object

Array

form image

link

location

screen

属性说明

document 表示浏览器窗口中的HTML文档

frames 表示当前对话框中所有iframe对象的集合,

可通过iframe的名称访问,如

frame["name"];或通过集合下标访问,如

frames[0]、frames[1]

history 有关客户访问过的URL信息

location 指定当前文档的URL

navigator 表示浏览器对象,用于获得与浏览器相关的

信息

opener 返回对创建此窗口的窗口引用

parent 表示包含当前窗口的父窗口

screen 有关客户端的屏幕和显示性能的信息

self 返回对当前窗口的引用

status 设置窗口状态栏的文本信息

top 表示最顶层的浏览器对象

除了属性之外,window对象还拥有很多方法。window对象的常用方法见下表。

window对象的常用方法

方法名称说明

alert("提示信息")显示带有一段消息和一个确认按钮的警告框prompt("提示内容","初始值")显示可提示用户输入的对话框

confirm("提示信息")显示带有一段消息以及确认按钮和取消按钮

的对话框

open("url","name","窗口特征") 打开具有指定名称的新窗口,并加载给定URL

所指定的文档;如果没有提供URL,则打开一

个空白文档

showModalDialog() 在一个模式窗口中显示指定的HTML文档close() 关闭浏览器窗口

moveBy(x,y) 相对窗口的当前坐标把它移动指定的距离moveTo(x,y) 把窗口的左上角移动到一个指定的坐标(x

水平,y垂直)

resizeBy(x,y) 按照指定的量x(宽度),y(高度)调整窗口,单

位为像素

resizeTo(x,y) 把窗口的大小调整到指定的宽度和高度(单

位为像素)

setInterval("函数",timer) 按照指定的周期timer(以毫秒计)来调用函

setTimeout("函数",timer) 在指定的timer(毫秒数)后调用函数

12.2.2 window对象的使用

可以使用window对象调用其方法和属性,语法如下:

window.属性名

window.方法名(参数列表)

window是不需要使用new运算符来创建的对象。因此,在使用window对象时,直接用“window”来引用window对象即可,代码如下:

window.alert("字符串");

在实际应用中,JavaScript允许使用一个字符串来给窗口命名,也可以使用一些关键字来代替某些特定的窗口。例如,使用“self”代表当前窗口,“parent”代表父级窗口等。对于这种情况,可以用这些字符创来代表“window”。语法如下:

self.属性名

parent.方法名(参数列表)

12.2.3信息对话框

JavaScript与浏览用户交互有很多方法,我们学习比较常用的3种方法,可以用来创建不同的对话框。分别为警告对话框(alert方法)、确认对话框(confirm()方法)和提示对话框(prompt()方法)。相对于write()方法属于document对象,这3种方法属于window 对象,所以它们不会对HTML文档产生影响。Window对象的方法在编写代码时可直接使用,即window对象可以省略。

1、警告对话框

在页面显示时弹出警告对话框由window对象的alert()方法实现,并且在警告框内可以显示提示字符串文本。alert()方法将独立生成一个小窗口,显示一个“确定”按钮和信息内容。此方法的语法如下:

window.alert(信息内容);或者alert(信息内容);

信息内容可以是已定义变量、文本字符串或者是表达式等。当信息内容传入时,最终将信息内容的类型强制转换为字符串后,再进行输出。

用户可以单击警告对话框中的“确定”按钮来关闭该警告对话框。不同浏览器的警告对话框样式可能会有些不同。

在浏览器打开时,弹出警告对话框。

例12-1:在浏览器打开时,弹出警告对话框

相关文档
最新文档