已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaScript中的浏览器对象,第 九 章,2,内容回顾,对象 this语句 with语句 new操作符 eval函数 字符串对象 Math对象 Date对象,3,本章目标,JavaScript 中的通用事件 浏览器对象 - 属性和方法,4,事件对象概念(P129),事件是在网页上进行的操作。 事件可以由用户生成,叫做用户事件。也可以由系统生成,叫做系统事件。 每个事件都有与之相关联的Event对象 Event 对象提供下列信息: 事件类型 事件发生时光标的位置 使用的是哪个鼠标按钮 有没有使用功能键 Event 对象是用作事件处理程序的一部分,不能直接与Windows对象一同使用。,5,事件的生命周期(P129),事件的生命周期通常包含下列阶段: 与发生的事件相关联的用户操作或条件 立即更新 Event 对象以反映事件的状态 触发事件 调用相关联的事件处理程序 事件处理程序执行其操作并返回,6,页面元素事件(P129),与各种页面元素相关联的事件是“文档对象模型(DOM)的一部分”,而不属于JavaScript,只能说是JavaScript事件,所以事件名不是写在标记内部,而是写在标记内部的,但事件调用的程序可以是JavaScript代码。,7,JavaScript事件(P129),onClick (表单元素的单击事件) onChange (表单元素的内容发生变化时发生) onFocus (得到焦点) onBlur (失去焦点) onMouseDown (按下鼠标时发生) nMouseUp(释放鼠标时发生) onSubmit(表单提交,通常是“提交”(submit)按钮来触发),8,onClick 事件(P130),当用户在某些表单元素、超文本链接或其他元素上单击鼠标左键时发生此事件 第一个数: 第二个数: 和: ,9,onChange 事件(P130),当文本控件或选择列表中的某个选择发生变化,且焦点离开时发生此事件 第一个数: 第一个数: ,10,onFocus 事件 和 onBlur事件(P131),onFocus 事件:当某个表单元素被激活,即拥有焦点时发生。 onBlur事件:当焦点离开某个表单元素时发生。 ,11,onMouseOver事件和 onMouseOut 事件(P132),onMouseOver事件:当鼠标光标悬停在元素上时发生 onMouseOut 事件:当鼠标光标离开元素上时发生 ,12,onLoad 事件 (P133),当一个文档或图像加载完毕时发生 ,13,onSubmit 事件 (P133),当用户单击“提交”按钮时,在实际提交表单内容之前发生。 ,14,onMouseDown 事件:当鼠标按钮按下还没松开之前发生 onMouseUp事件:当鼠标按钮松开时发生 ,onMouseDown 事件和 onMouseUp事件(P133),15,onResize事件 (P134),当用户或脚本在调整窗口或框架时发生 请调整窗口大小? ,16,处理事件(P135),为响应事件而执行的JavaScript代码段称为事件处理程序 事件处理程序分为: HTML 标记事件处理程序的语法 注:函数里面的是JavaScript代码 以属性的形式出现的事件处理程序 对象名.事件类型 = 函数名; 注:函数里面的是JavaScript代码,17,HTML 标记事件处理程序示例(P135),必须指定标记和事件处理程序属性,然后将JavaScript代码指定给事件处理程序 我的主页 ,18,以属性的形式出现的事件处理程序示例(P136),优点是可灵活地选择事件处理程序,并在需要时修改事件处理程序 ,19,通用浏览器对象(P136),浏览器是用于显示 HTML 文档内容的应用程序 浏览器还公开了一些可在脚本中访问和使用的对象。,20,文档对象模型(P137),最低公用标准的文档对象层次,21,Window 对象(浏览器的主容器) (P137),Window 对象表示浏览器的窗口,可用于检索有关窗口状态的信息。 属性 Document (HTML文档) event (事件的状态) history (客户访问过和URL的信息) location (当前URL的信息) name (窗口或框架的名称) Screen (屏幕和显示性能的信息) Status (状态栏信息) 方法 alert (对话框) blur (失去焦点并触发onblur事件) close (关闭) focus (得到焦点) Navigate (加载URL到当前窗口) Open (打开新窗口显示指定的URL文档),22,Document 对象(P138),Document 对象表示给定浏览器窗口中的 HTML 文档,用于检索有关该文档的信息。 属性 alinkColor bgColor body fgColor linkColor location title URL vlinkColor 方法 clear close open write writeln,23,History对象(P139),此对象提供客户最近访问过的 URL 列表。 方法 back forward go(number),24,Location 对象(P139),此对象包含有关当前 URL 的信息,它提供了重新加载窗口的当前 URL 的方法。 属性 hash host hostname href 方法 assign reload replace,25,总结,事件是网页上发生的操作。 每个事件都有与之相关的Event对象。 事件有一个生命周期,始于触发事件的操作或条件,终于事件处理程序的最终响应。 用户可以指定在生成事件时要执行的,响应该事件的JavaScript代码。这段代码称为事件处理程序。 浏览器是用于显示HTML文档内容的应用程序。 浏览器还公开了一些可在脚本中访问和使用的对象。 Window对象表示浏览器的窗口。 模型中的所有其他对象都继承自Window对象,而且是通过Window对象访问的,26,作业,1、 是浏览器的顶级对象。 2、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年匆匆教学过程设计思路
- 2025-2026学年船帆美术教案
- 第19课 我是小主编一电子小报的规划教学设计小学信息技术(信息科技)第二册粤教版(李师贤主编)
- 2024-2025学年新教材高中历史 第四单元 明清中国版图的奠定与面临的挑战 第15课 明至清中叶的经济与文化教学设计1 新人教版必修《中外历史纲要(上)》
- 2.2探索两直线的平行条件教学设计 北师大版七年级数学下册
- 第11课 避免冲突有方法教学设计小学心理健康四年级下册教科版
- 2025-2026学年匆匆教学设计模板英语
- 2025-2026学年测量温度教学设计
- 2025-2026学年三下语文12课教学设计
- 2024年春八年级语文下册 第二单元 7大雁归来教学设计 新人教版
- 东北地区概况农业生产条件及农业发展
- 胃malt淋巴瘤临床与诊治进展
- 承包人实施计划及施工组织设计
- 马克思主义哲学十讲
- 血脂异常和脂蛋白异常血症病人的护理
- 《草船借箭》【市一等奖】
- 连续性血液净化设备技术要求
- 物流项目计划书
- 译林版六年级下册英语单元课文填空
- 进展性脑卒中的诊疗策略课件
- 统编人教版五年级上册小学语文第四单元测试卷
评论
0/150
提交评论