第9章窗口与框架06436.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第9章窗口与框架06436.ppt》由会员分享,可在线阅读,更多相关《第9章窗口与框架06436.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第9章 窗口与框架窗口操作是JavaScript中一个很重要的操作。所谓窗口是指浏览器窗口,也是通常所说的Window对象。使用HTML中的FRAMESET元素可以在一个窗口中使用多个框架,框架是窗口的一个重要组成部分。在本章里将会介绍Window对象的方法、属性和事件。9.1 Window对象Window对象是一个全局对象、是所有对象的顶级对象,在JavaScript中有着举足轻重的作用。Window对象作为对象的一种,也有着自己的方法和属性。9.1.1 Window对象介绍Window对象代表的是打开的浏览器窗口。通过Window对象可以控制窗口的大小和位置、由窗口弹出的对话框、打开窗口与
2、关闭窗口,还可以控制窗口上是否显示地址栏、工具栏、状态栏等栏目。对于窗口中的内容,Window对象可以控制是否重载网页、返回上一个文档或前进到下一个文档,至于还可以停止加载文档。在框架方面,Window对象可以处理框架与框架之间的关系,并通过这种关系在一个框架处理另一个框架中的文档。Window对象还是所有其他对象的顶级对象,通过对Window对象的子对象进行操作,可以实现更多的动态效果。9.1.2 Window对象的使用方法作为一个对象,Window对象也有着自己的方法和属性。与其他对象类似,Window对象可以使用以下语句来调用其方法和属性。window.属性名window.方法名(参数列
3、表)(具体内容请参照书。)9.1.3 Window对象的属性Window对象中的属性比较多,这些属性大多都是浏览器窗口中所特有的属性,并且是不可移植的。(具体内容请参照书。)9.1.4 Window对象的方法除了属性之外,Window对象还拥有很多方法,(具体内容请参照书。)9.1.5 Window对象的事件除了方法和属性之外,Window对象还支持如表(具体内容请参照书。)9.2 Window对象事件常用的Window对象的事件包括blur、error、focus、load、move、resize和unload七种。通过这七种事件,可以在浏览器窗口装载与卸载文档、得到与失去焦点、移动和调整窗
4、口大小、执行代码出错时执行特定的程序。9.2.1 装载文档Window对象中的load事件通常作用在BODY元素中,也可以作用在IMG元素中。当作用在BODY元素中时,只有当整个网页都加完毕后才会被激发。在上网浏览网页的时候常常可以看到这样一种情况。在网页打开时,显示“正在打开”的几个字,只有当网页完全加载之后,才会显示其中的内容。(具体内容请参照书。)9.2.2 卸载文档与load事件相反,unload事件是在浏览器窗口卸载文档时所激发的事件。所谓卸载是浏览器的一个功能,即在加载新文档之前,浏览器会清除当前的浏览器窗口的内容。以下三种操作都会激发unload事件:(具体内容请参照书。)9.2
5、.3 得到焦点与失去焦点当浏览器窗口得到焦点时可以触发focus事件,所谓得到焦点是指浏览器窗口为当前的活动窗口。与得到焦点相反,当浏览器窗口失去焦点是可以触发blur事件。通常focus事件与blur事件都会联合起来使用,多用于网页中有动画的情况。(具体内容请参照书。)9.2.4 调整窗口大小当浏览器窗口大小被调整时,将会触发resize事件。在body元素里可以通过onresize属性来设置resize事件所调用的函数。例如一个网页,在某个尺寸窗口下浏览可能会达到比较完美的效果,那么就可以使用resize事件来监视用户是否改变了窗口大小,如果改变的话,就提示用户。(具体内容请参照书。)9.
6、2.5 错误处理Window对象中有一个可以用来处理错误信息的事件(error),这是一个十分特殊的事件。之所以特殊,是因为只在有当前窗口中发生了JavaScript错误时才会响应。这一点与trycatchfinally语句十分相似,但是error事件是由浏览器产生的。以IE浏览器为例,一旦产生了JavaScript错误,就会在左下角出现错误提示,(具体内容请参照书。)9.3 对话框Window对象里有三种方法,可以用来创建三种不同的对话框,分别为是警告框、确认框和提示框。9.3.1 警告框使用Window对象的alert()方法可以在浏览器窗口上弹出一个警告框,并且警告框里可以显示纯文本的文
7、字。alert()方法的语句代码为:window.alert(message)9.3.2 确认框使用Window对象的confirm()方法可以在浏览器窗口中弹出一个确认框。confirm()方法的语法代码如下所示:window.confirm(message)(具体内容请参照书。)9.3.3 提示框使用window对象的prompt()方法可以在浏览器窗口中弹出一个提示框。与警告框和确认框不同,在提示框中有一个输入框,用户可以在该输入框中输入文字。提示框的语法代码如下所示:window.prompt(message,defaulfText);(具体内容请参照书。)9.4 状态栏状态栏位于浏览
8、器底部,用于向用户显示信息,Window对象中的defaultStatus属性和status可以控制状态栏中的信息。9.4.1 状态栏介绍状态栏位于浏览器底部,用于向用户显示信息。在状态栏中可以显示的信息通常有以下两种:在浏览器加载文件的过程中,在状态栏里显示加载的文件或进度。当鼠标放在超链接上时,在状态栏里显示出超链接的URL。9.4.1 默认状态栏信息通常情况下,状态栏里的信息都是空的,只有在加载网页或将鼠标放在超链接上时,状态栏中才会显示这些瞬间信息。Window对象的defaultStatus属性可以用来设置在状态栏中的默认文本,当不显示瞬间信息时,状态栏可以显示这个默认文本。defa
9、ultStatus属性是一个可读写的字符串,有关defaultStatus属性的使用方法请看以下代码,(具体内容请参照书。)9.4.2 状态栏瞬间信息Window对象的defaultStatus属性可以用来读取或设置状态栏的默认信息,但如果要设置状态栏的瞬间信息,就必须要使用到Window对象的status属性了。在默认情况下,将鼠标放在一个超链接上时,状态栏会显示该超链接的URL,此时的状态栏信息就是瞬间信息。当鼠标离开超链接时,状态栏就会显示默认的状态栏信息,瞬间信息消失。(具体内容请参照书。)9.5 窗口操作窗口操作是Window对象中使用得比较多的操作之一,主要包括新开窗口、关闭窗口、
10、窗口聚焦、滚动窗口、移动窗口、调整窗口大小等操作。9.5.1 新开窗口9.5.1.1 open()方法的语法9.5.1.2 新开一个空白窗口9.5.1.3 新开一个有文档的窗口9.5.1.4 新开一个命名窗口9.5.1.5 设置新开窗口的特征9.5.1.6 设置浏览历史9.5.2 窗口名字window.open()方法可以设置新开窗口的名称,该窗口名称在a元素和form元素的target属性中使用,9.5.3 关闭窗口9.5.3.1 关闭自身窗口9.5.3.2 关闭由JavaScript代码创建的自身窗口9.5.3.3 关闭其他窗口9.5.3.4 判断窗口是否关闭9.5.4 窗口的引用9.5.
11、4.1 在新开窗口中输入文字9.5.4.2 操作新开窗口中的数据9.5.4.3 父级窗口的引用9.5.5 窗口聚焦所谓窗口聚焦,就是将输入焦点赋给窗口,也是平时所说的激活窗口,或让窗口成为当前窗口,此时可以在该窗口中进行鼠标或键盘操作。在操作系统中,如果同时打开了多个窗口,激活的那个窗口通常是在最上面。使用Window对象的focus()方法可让浏览器窗口获得焦点。focus()方法的语法代码如下所示:window.focus()window对象名.focus()(具体内容请参照书。)9.5.6 滚动文档Window对象中有三个方法可以用来滚动窗口中的文档,这三个方法如下所示:window.s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第9章 窗口与框架06436 窗口 框架 06436
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内