《浏览器对象和》PPT课件.ppt
《《浏览器对象和》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《浏览器对象和》PPT课件.ppt(37页珍藏版)》请在三一办公上搜索。
1、浏览器对象 和 DOM,目标,掌握常用的浏览器对象:Window,document,Historysreen,event掌握DOM的通用节点掌握DOM的元素节点熟悉DOM的文本节点,浏览器对象简介 2-1,http:/,Window 窗口对象,location地址对象,document文档对象,FORM表单对象,浏览器对象的分层结构,window.document.myform.text1,浏览器对象简介 2-2,浏览器对象的分层结构,Window 对象 7-1,属性,Window 对象 7-2,常用方法,Window 对象 7-3,function openwindow()window.op
2、en(google.htm);function closewindow()window.close();,使用 Open 方法打开新窗口,使用 Close 方法关闭窗口,添加单击事件,open(”打开窗口的url”,”窗口名”,”窗口特征”)窗口的特征如下,可以任意组合:height:窗口高度;width:窗口宽度;top:窗口距离屏幕上方的象素值;left:窗口距离屏幕左侧的象素值;toolbar:是否显示工具栏,yes为显示;menubar,scrollbars 表示菜单栏和滚动栏。resizable:是否允许改变窗口大小,yes或1为允许 location:是否显示地址栏,yes或1为允
3、许 status:是否显示状态栏内的信息,yes或1为允许;,Window 对象 7-4,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 方法打开广告新窗口,添加页面加载事件,showModalDialog(”打开窗口的url”,”窗口名”,”窗口特征”)窗口的特征如下,可以任意组合:dialogHeigh
4、t:对话框高度dialogWidth:对话框宽度dialogLeft:离屏幕左的距离dialogTop:离屏幕上的距离center:窗口是否居中,默认yeshelp:是否显示帮助按钮,默认yesresizable:是否可被改变大小,默认nostatus:是否显示状态栏,默认为yesscroll指明对话框是否显示滚动条。默认为yes下面几个属性是用在HTA中的,在一般的网页中一般不使用dialogHide:在打印或者打印预览时对话框是否隐藏,默认为noedge:指明对话框的边框样式,默认为raisedunadorned:默认为no,Window 对象 7-6,function openwindo
5、w()window.showModalDialog(adv.htm,“scroll:0;status:0;resizable:0;dialogWidth:650px;dialogHeight:150px);看看和我一起打开的广告窗口,Window 对象 7-7,使用 showModalDialog方法打开广告新窗口,添加页面加载事件,1.插入一个层Layer1,z-index=1;2.层中插入一幅图片。,3.定时器函数setTimeout()的用法:setTimeout(“调用的函数名”,间隔的毫秒数)表示每隔多少毫秒,就循环调用某个函数来执行清除某个定时器:clearTimeout()方法。
6、例如:var myclocksetTimeout(”move()”,500);if()clearTimeout(myclock);,Window 对象 7-8,function move()document.getElementById(Layer1).style.left=Math.random()*500;document.getElementById(Layer1).style.top=Math.random()*500;setTimeout(move(),1000);随机漂浮的广告,Window 对象 7-9,定义层图片移动的函数move(),每隔1秒调用move()函数随机改变层的位
7、置,从而实现随机漂浮的效果,Document 对象 3-1,属性,Document 对象 3-2,方法,Document 对象 3-3,无标题文档function change(color)document.bgColor=color;移过来我变色给你看看!变红色|变蓝色|变黄色,利用document对象的bgColor属性改变背景色,添加鼠标悬停事件,History对象 4-1,history 对象 方法,Location对象 4-2,Location 对象 属性,方法,History 和 Location 对象 4-4,function jump()location.href=docume
8、nt.myform.menu1.value;.-请选择季节景色-春天美景 夏天一色,根据用户的选择,修改跳转的网址,添加选项改变事件,screen对象,Screen的常用属性:height获取屏幕的垂直分辨率width获取屏幕的垂直分辨率availheight获取系统屏幕的工作区域高度,排除 Microsoft Windows 任务栏availwidth 获取系统屏幕的工作区域宽度,排除 Windows 任务栏,当我们使用window的open方法打开新的窗口时,为了使窗口在屏幕的最中间位置,必须使用screen对象计算屏幕中间位置.,screen示例,示例function login()va
9、r winwidth=300;/需要弹出的窗口的宽度var winheight=200;/需要弹出的窗口的高度/需要弹出的窗口的左顶点坐标var winleft=(-winwidth)/2;/需要弹出的窗口的上顶点坐标var wintop=(-winheight)/2;var str=width=+winwidth+,height=+winheight+,left=+winleft+,wintop=+wintop;window.open(login.html,str);登录,计算出弹出窗口的位置,单击登录时弹出,event对象,event代表事件状态,如事件发生的元素,键盘状态,鼠标位置和鼠标
10、按钮状态常用属性:srcElement事件源,发生事件的元素clientX/clientY鼠标指针位置相对于窗口的坐标offsetX,offsetY鼠标指针位置相对于触发事件的坐标keyCode与导致事件的按键关联的 Unicode 按键代码screenX、screenY鼠标指针位置相对于触发事件的对象的坐标returnValue事件的返回值,尽管所有事件属性都可通过所有的 event 对象访问,但是在某些事件中某些属性可能无意义。例如,fromElement和 toElement属性仅当处理 onmouseover和 onmouseout 事件时有意义,event示例,在新窗口中打开 首页
11、后退 前进 关于网站,屏蔽浏览器右键菜单,处理鼠标事件,Html部分,event示例,function cmenu()var menu=document.getElementById(Menu1);if(event.button=2)=;=;=inline;function cmunu2()var menu=document.getElementById(Menu1);=none;,鼠标单击的位置,处理鼠标事件,JS部分,Dom基础,Trees,trees,everywhere Trees,trees,everywhere Welcometoareallyboringpage.Comeagai
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浏览器对象和 浏览器 对象 PPT 课件
链接地址:https://www.31ppt.com/p-4845940.html