




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaScript第5章 JavaScript常用DHTML对象 Document相关对象 事件处理 回顾 JavaScriptDHTML对象模型JavaScriptWindow对象JavaScript对话框JavaScript定时器 本章内容 JavaScriptDocument对象JavaScriptScreen对象 History对象 Location对象JavaScript对象事件处理JavaScript表单 Cookie CSS Document对象 常用字符串属性 Document对象 程序示范获取上次修改时间标题栏动态修改背景颜色调整 document write 最后修改时间 document lastModified document title 欢迎进入JavaScript世界 document bgColor EFEFEF 设置背景为灰色document fgColor red 设置字体为红色 Document对象 常用对象属性 Document对象 数组对象的调用根据对象索引号 如forms 0 代表文档中第一个表单根据对象名称 如forms form1 代表名称为form1的表单直接对象调用 如document form1 document form1 input1 value newDate toLocalString 一般情况下采用直接对象调用方式调用表单 Document对象 关键方法 Document对象 程序示范 输出内容到弹出新窗口 varmyWin window open 打开新窗口myWin document open 初始化显示文档myWin document write 直接输出 myWin document writeln 1 输出后换行 myWin document writeln 2 输出后换行 myWin document writeln 3 输出后换行 myWin document close 关闭文档 如果不指定Window对象则代表直接操作当前窗口的Document对象 Document对象 程序结果 writeln输出的换行符在原代码中可以看到 Screen对象 对象介绍属于window的子对象常用于获取屏幕的分辨率和色彩 Screen对象 应用例子 窗口最大化 window moveTo 0 0 window resizeTo screen availWidth screen availHeight 采用screen对象的分辨率属性和resizeTo方法来动态确定窗口最大长度和宽度 History对象 对象介绍属于window的子对象常用于返回到已经访问过的页面 History对象 应用例子 网页导航按钮 Location对象 Location对象属于window的子对象常用于获取和改变当前浏览的网址常用的属性href当前窗口正在浏览的网页地址replace url 转向到url网页地址reload 重新载入当前网址 同按下刷新按钮 Location对象 获取Location对象的所有属性 varshowtext Location对象属性列表 n for varpropnameinlocation showtext propname location propname n alert showtext 对象事件处理 对象事件概念指DHTML对象在状态改变 操作鼠标或键盘时触发的动作对象事件的分类鼠标事件 针对鼠标单击 双击 移动等动作键盘事件 针对按下键盘产生的动作状态改变事件 在载入文档 退出 获取焦点 失去焦点 提交 变化等动作时产生的事件 对象事件处理 常见事件分类图 对象事件 onclick单击ondblclick双击onmousedown鼠标按下onmouseup鼠标弹起onmouseover鼠标移入onmouseout鼠标移出 onkeypress按过键盘onkeydown键盘按下onkeyup键盘弹起 onload文档装载完毕onunload退出文档onchange值发生变化onfocus获得焦点onblur失去焦点onresize调整窗口大小onsubmit表单提交 鼠标事件 键盘事件 状态事件 对象事件处理 Event事件对象事件触发后将会产生一个Event对象Event对象记录事件发生时的鼠标位置 键盘按键状态和触发对象等信息 对象事件处理 主要的属性clientX clientY事件触发时鼠标光标相对浏览器窗口的坐标screenX screenY事件触发时相对客户端屏幕的位置坐标offsetX offsetY事件触发时相对引发事件标记对象的位置x y事件触发时鼠标光标相对父组件的位置坐标 对象事件处理 主要的属性srcElement触发该事件的标记对象button鼠标按下的键 1左键 2右键 4中键 keyCode键盘按键的Unicode码altKey ctrlKey shiftKey键盘的alt ctrl shift键是否按下 以下专门针对onmouseover和onmouseout事件 fromElement鼠标原来所处标记对象toElement鼠标现在所处标记对象 对象事件处理 属性定义中直接处理事件 定义进入 退出文档和单击按钮事件 对象事件处理 IE的冒泡事件处理机制 Document Form 当处于DHTML对象模型底部对象事件发生时会依次激活上面对象定义的同类事件处理 事件定义方式 在定义事件时直接写入JavaScript脚本 事件定义方式 运行结果 用记事本输入程序 以文件名test1 1 htm保存 用IE打开该文件 鼠标单击按钮 打开google网站 后弹出新的google站点IE窗口 表单 表单元素 Form Input Select Textarea 选择一选择二 初始内容 type包括text button submit reset checkbox radio hidden等 表单 表单验证 functioncheck 检查t1输入是否为空if form1 t1 value form1 submit else alert 姓名不能为空 请重新输入 form1 t1 focus 如果t1值为空则自动将焦点设定到t1输入框 姓名 Cookie 介绍Cookie是Web浏览器用来存储少量数据的存储方式Cookie是Document对象的一个字符串类型属性主要功能用来存储用户输入的信息 在下一次输入时自动调出来 例如存储用户名和口令用来记录服务器端的少量字符串变量用来记录用户访问同一网页的次数商务网站购物车功能的实现 Cookie Cookie的JavaScript存取方法通过document cookie直接存取cookie的属性可以设定终止日期 expires 路径 path 域 domain 是否安全 secure cookie属性之间需要用分号分开 varexpdate newDate 2005 05 01 toUTCString document cookie username a1 expires expdate document cookie password asdf expires expdate alert document cookie expires必须是UTC国际标准时间格式字符串 Cookie 程序示范 通用cookie存取函数 设定cookie的函数functionSetCookie name value expires path domain secure 设定编码后的cookie值vart1 name escape value if expires t1 expires newDate expires toGMTString if path t1 path path if domain t1 domain domain if secure t1 secure secure document cookie t1 Cookie 程序示范 通用cookie存取函数 通过名称获取cookiefunctionGetCookie name vararg name vartempstr document cookie varpos1 tempstr indexOf arg varpos2 tempstr indexOf pos1 if pos1 1 returnnull if pos2 1 pos2 tempstr length tempstr tempstr substring pos1 arg length pos2 returnunescape tempstr 动态样式表 CSS样式表链入外部样式表文件 LinkingtoaStyleSheet 先建立外部样式表文件 css 然后使用HTML的link对象定义内部样式块对象 EmbeddingaStyleBlock 可以在HTML文档的和标记之间插入一个 块对象内联定义 InlineStyles 内联定义是指在对象的标记内使用对象的style属性直接定义少数的样式表属性 动态样式表 三种样式表的不同定义方法 测试 外部CSS文件无需加标签 直接作为属性设定 动态样式表 动态样式表指的是在JavaScript中直接对对象的style属性进行设定HTML组件中的style属性将立即起作用 鼠标移过来 马上变颜色 进阶学习参考 JavaScript作为一种应用广泛的Web编程语言 随着浏览器和网络的发展也在不断更新和成熟以下提供的是一些优秀的JavaScript资源网站链接 课后作业 1 如果要想在窗口标题栏显示字符串 hello 应该使用什么属性 A window titleB document titleC document statusD window status2 刷新页面可以使用以下哪些方法实现 多选 A history back B location hrefC loc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教练教学考试题及答案
- 2025年动物疫苗知识试题及答案
- 2025年体育素质拓展试题及答案
- 共担风险共享收益的投资计划协议
- 电子竞技俱乐部版权运营与品牌合作模式研究报告
- 2025年幼儿园教师资格考试(综合素质)强化训练试题及答案
- 社区护理学专项模拟试题2025年护士执业资格考试冲刺模拟卷(附答案)
- 新能源行业2025年工业互联网在新能源行业智能供应链管理中的应用研究报告
- 年加工320吨调味品项目环评报告表
- 英语字母发音规则与诗歌情感解读
- 工业产品生产单位落实质量安全主体责任相关制度模板
- 七年级英语上册(人教版2024)新教材解读课件
- 中医师承跟师笔记50篇
- 血液透析高钾血症的护理查房
- 装配式建筑装饰装修技术 课件 模块六 集成厨房
- DZ/T 0461.3-2023 矿产资源定期调查规范 第3部分:外业工作(正式版)
- ISO28000:2022供应链安全管理体系
- 建筑与小区海绵城市建设技术规范
- 公司质量培训计划方案
- 2024年辽宁省成考(专升本)大学政治考试真题含解析
- 供应商审计培训课件
评论
0/150
提交评论