浏览器对象和DOM课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《浏览器对象和DOM课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浏览器 对象 DOM 课件
- 资源描述:
-
1、http:/浏览器对象 和 DOMhttp:/目标目标 掌握常用的浏览器对象:lWindow,document,Historylsreen,eventl掌握DOM的通用节点l掌握DOM的元素节点l熟悉DOM的文本节点http:/浏览器对象简介浏览器对象简介 2-1 http:/Window 窗口对象location地址对象document文档对象FORM表单对象浏览器对象的分层结构window.document.myform.text1 http:/浏览器对象简介浏览器对象简介 2-2浏览器对象的分层结构浏览器对象的分层结构http:/Window 对象对象 7-1 属性 名称名称 说明说明
2、document表示给定浏览器窗口中的 HTML 文档。history 包含有关客户访问过的URL的信息。location包含有关当前 URL 的信息。name设置或检索窗口或框架的名称。status 设置或检索窗口底部的状态栏中的消息。screen包含有关客户端的屏幕和显示性能的信息。http:/Window 对象对象 7-2 名称 说明 alert(“m提示信息)显示包含消息的对话框。confirm(“提示信息”)显示一个确认对话框,包含一个确定取消按钮Prompt(”提示信息“)弹出提示信息框open(url,name)打开新窗口并装入给定 URL 的文档。showModalDialog
3、(“URL”,null,”)创建一个显示指定 HTML 文档的模式对话框。close()关闭当前窗口setTimeout(”函数”,毫秒数)设置定时器:经过指定毫秒值后执行某个函数 setInterval(”函数”,毫秒数)每经过指定毫秒值后计算一个表达式。clearTimeout(定时器对象)取消先前用 setTimeout 方法设置的超时事件。resizeTo(iWidth,iHeight)将窗口左上角的屏幕位置移动到指定的 x 和 y 位置。moveTo(iX,iY)将窗口的大小更改为指定的宽度和高度值。常用方法 http:/Window 对象对象 7-3 function openwi
4、ndow()window.open(google.htm);function closewindow()window.close();使用 Open 方法打开新窗口 使用 Close 方法关闭窗口添加单击事件http:/open(”打开窗口的打开窗口的url”,”窗口名窗口名”,”窗口特征窗口特征”)窗口的特征如下,可以任意组合:lheight:窗口高度;lwidth:窗口宽度;ltop:窗口距离屏幕上方的象素值;lleft:窗口距离屏幕左侧的象素值;ltoolbar:是否显示工具栏,yes为显示;lmenubar,scrollbars 表示菜单栏和滚动栏。lresizable:是否允许改变窗
5、口大小,yes或1为允许 llocation:是否显示地址栏,yes或1为允许 lstatus:是否显示状态栏内的信息,yes或1为允许;Window 对象对象 7-4 http:/function openwindow()window.open(adv.htm,toolbars=0,scrollbars=0,location=0,statusbars=0,menubars=0,resizable=0,width=650,height=150);看看和我一起打开的广告窗口 Window 对象对象 7-5 使用 Open 方法打开广告新窗口 添加页面加载事件http:/showModalDial
6、og(”打开窗口的打开窗口的url”,”窗口名窗口名”,”窗窗口特征口特征”)窗口的特征如下,可以任意组合:ldialogHeight:对话框高度ldialogWidth:对话框宽度ldialogLeft:离屏幕左的距离ldialogTop:离屏幕上的距离lcenter:窗口是否居中,默认yeslhelp:是否显示帮助按钮,默认yeslresizable:是否可被改变大小,默认nolstatus:是否显示状态栏,默认为yeslscroll指明对话框是否显示滚动条。默认为yes下面几个属性是用在HTA中的,在一般的网页中一般不使用ldialogHide:在打印或者打印预览时对话框是否隐藏,默认为
7、noledge:指明对话框的边框样式,默认为raisedlunadorned:默认为noWindow 对象对象 7-6 http:/function openwindow()window.showModalDialog(adv.htm,“scroll:0;status:0;resizable:0;dialogWidth:650px;dialogHeight:150px);看看和我一起打开的广告窗口 Window 对象对象 7-7 使用 showModalDialog方法打开广告新窗口 添加页面加载事件http:/1.插入一个层插入一个层Layer1,z-index=1;2.层中插入一幅图片。层
8、中插入一幅图片。3.定时器函数setTimeout()的用法:setTimeout(“调用的函数名”,间隔的毫秒数)表示每隔多少毫秒,就循环调用某个函数来执行清除某个定时器:clearTimeout()方法。例如:var myclocksetTimeout(”move()”,500);if()clearTimeout(myclock);Window 对象对象 7-8 http:/ function move()document.getElementById(Layer1).style.left=Math.random()*500;document.getElementById(Layer1).
9、style.top=Math.random()*500;setTimeout(move(),1000);随机漂浮的广告Window 对象对象 7-9 定义层图片移动的函数move()每隔1秒调用move()函数随机改变层的位置,从而实现随机漂浮的效果http:/Document 对象对象 3-1 l属性名称名称 说明说明alinkColor设置或检索文档中所有活动链接的颜色 bgColor设置或检索 Document 对象的背景色 body指定文档正文的开始和结束linkColor设置或检索文档链接的颜色location包含关于当前 URL 的信息 title包含文档的标题url设置或检索当前
10、文档的 URLvlinkColor设置或检索用户访问过的链接的颜色 http:/Document 对象对象 3-2 l方法方法 名称名称 说明说明 clear()清除当前文档 close()关闭输出流并强制显示发送的数据write(text)将文本写入文档http:/Document 对象对象 3-3 无标题文档function change(color)document.bgColor=color;移过来我变色给你看看!变红色|变蓝色|变黄色利用document对象的bgColor属性改变背景色添加鼠标悬停事件http:/History对象对象 4-1 l history 对象 l方法 名称
11、 说明 back()加载 History 列表中的上一个 URL。forward()加载 History 列表中的下一个 URL。go(url or number)加载 History 列表中的一个 URL,或要求浏览器移动指定的页面数。http:/ Location对象对象 4-2 l Location 对象 l属性 名称 说明 host设置或检索位置或 URL 的主机名和端口号hostname设置或检索位置或 URL 的主机名部分href设置或检索完整的 URL 字符串名称说明assign(url)加载 URL 指定的新的 HTML 文档。reload()重新加载当前页replace(ur
12、l)通过加载 URL 指定的文档来替换当前文档l方法 http:/History 和和 Location 对象对象 4-4 function jump()location.href=document.myform.menu1.value;.-请选择季节景色-春天美景 夏天一色根据用户的选择,修改跳转的网址添加选项改变事件http:/screen对象对象Screen的常用属性:lheight获取屏幕的垂直分辨率lwidth获取屏幕的垂直分辨率lavailheight获取系统屏幕的工作区域高度,排除 Microsoft Windows 任务栏lavailwidth 获取系统屏幕的工作区域宽度,排除
13、 Windows 任务栏当我们使用window的open方法打开新的窗口时,为了使窗口在屏幕的最中间位置,必须使用screen对象计算屏幕中间位置.http:/screen示例示例 示例function login()var winwidth=300;/需要弹出的窗口的宽度var winheight=200;/需要弹出的窗口的高度/需要弹出的窗口的左顶点坐标var winleft=(window.screen.width-winwidth)/2;/需要弹出的窗口的上顶点坐标var wintop=(window.screen.height-winheight)/2;var str=width=+
14、winwidth+,height=+winheight+,left=+winleft+,wintop=+wintop;window.open(login.html,str);登录 计算出弹出窗口的位置单击登录时弹出http:/event对象对象event代表事件状态,如事件发生的元素,键盘状态,鼠标位置和鼠标按钮状态常用属性:lsrcElement事件源,发生事件的元素lclientX/clientY鼠标指针位置相对于窗口的坐标loffsetX,offsetY鼠标指针位置相对于触发事件的坐标lkeyCode与导致事件的按键关联的 Unicode 按键代码lscreenX、screenY鼠标指针
展开阅读全文