JavaScript 中的浏览器对象

上传人:豆浆 文档编号:3151117 上传时间:2017-07-30 格式:PPT 页数:27 大小:1.86MB
返回 下载 相关 举报
JavaScript 中的浏览器对象_第1页
第1页 / 共27页
JavaScript 中的浏览器对象_第2页
第2页 / 共27页
JavaScript 中的浏览器对象_第3页
第3页 / 共27页
JavaScript 中的浏览器对象_第4页
第4页 / 共27页
JavaScript 中的浏览器对象_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《JavaScript 中的浏览器对象》由会员分享,可在线阅读,更多相关《JavaScript 中的浏览器对象(27页珍藏版)》请在金锄头文库上搜索。

1、第七章,JavaScript 中的浏览器对象,回顾,希望知道数组的大小,使用哪个属性?代码阅读,请问输出结果是多少? var a=3“ , b=4; alert (isNaN(a); alert (a+b ); alert (eval(a+b) ); ,回顾,代码阅读,请问输出结果是多少? var s=abcdefg ; alert ( s.indexOf(cd,0) ) ; alert (s.substr(1,2) ; alert (Math.round(9.38) ; var now=new Date( ); alert (now.getMonth( ) ; ,目标,理解事件处理程序的概念

2、 了解JavaScript 中的常用事件 掌握常用的浏览器对象:window documenthistory,事件处理,事件是发生并得到处理的操作,事件:电话振铃,处理事件,JavaScript 事件处理程序,JavaScript 事件处理程序就是一组语句,在事件(如点击鼠标或移动鼠标等)发生时执行,事件,处理事件,事件处理程序的基本语法是:事件名= JavaScript 代码或调用函数 例如:表示鼠标按下时,将调用执行函数check( ) 。,JavaScript 事件,function myfun1( ) if (document.myform.card.value=请注意格式:10xxx

3、xxx) document.myform.card.value= ;function myfun2( ) var a=document.myform.card.value; if (a.substr(0,2)!=10 | isNaN(a) alert(格式错误,请重新输入) ; document.myform.card.focus(); ,onFocus和onBlur 事件-1,文本框获得鼠标焦点时(onFocus)调用的函数:清空卡号文本框,文本框失去鼠标焦点时(onBlur)调用的函数:判断格式是否正确,focus( )方法再次获得焦点,即鼠标光标回到卡号文本框,卡号: 密码: ,onFo

4、cus和onBlur 事件-2,表单元素样式,添加事件处理,onMouseOver和onMouseDown事件,图片切换 低价转让哈士奇弟弟 移过来看看俺啊,添加事件处理 :切换图片,onMouseOver=src=dog2.jpg 表示本图片的图片名称替换为dog2.jpg。请注意:由于外面两端已有双引号,为区别起见,dog2.jpg改用为单引号括起来。,浏览器对象简介 2-1,http:/,Window 窗口对象,location地址对象,document文档对象,FORM表单对象,浏览器对象的分层结构,window.document.myform.text1,浏览器对象简介 2-2,浏览

5、器对象的分层结构,Window 对象 7-1,属性,Window 对象 7-2,方法,Window 对象 7-3,function openwindow( ) window.open(google.htm);function closewindow( ) window.close ( );,使用 Open 方法打开新窗口,使用 Close 方法关闭窗口,添加单击事件,因为window是最顶层的根,所以可以省略window.open(google.htm);可简写为:open(google.htm);close()方法也是如此。,open(”打开窗口的url”,”窗口名”,”窗口特征”)窗口的特

6、征如下,可以任意组合:height: 窗口高度; width: 窗口宽度; top: 窗口距离屏幕上方的象素值; left:窗口距离屏幕左侧的象素值; toolbar: 是否显示工具栏,yes为显示; menubar,scrollbars 表示菜单栏和滚动栏。 resizable: 是否允许改变窗口大小,yes或1为允许 location: 是否显示地址栏,yes或1为允许 status:是否显示状态栏内的信息,yes或1为允许;,Window 对象 7-4,我们需要预先制作好广告页面,假设为adv.htm,打开广告窗口的语句如下 :open(“adv.htm”, “”, “toolbars=

7、0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=650, height=150”);,function openwindow( ) open(adv.htm, , toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=650, height=150); 看看和我一起打开的广告窗口 ,Window 对象 7-5,使用 Open 方法打开广告新窗口,添加页面加载事件,1.插入一个层Laye

8、r1, z-index=1;2.层中插入一幅图片。,3.定时器函数setTimeout ()的用法:setTimeout(“调用的函数名”,间隔的毫秒数)表示每隔多少毫秒,就循环调用某个函数来执行清除某个定时器:clearTimeout()方法。例如:var myclocksetTimeout(”move( )”,500);if ()clearTimeout(myclock);;,Window 对象 7-6,function move( )document.getElementById(Layer1).style.left= Math.random()*500;document.getElem

9、entById(Layer1).style.top= Math.random()*500;setTimeout(move(),1000);随机漂浮的广告,Window 对象 7-7,定义层图片移动的函数move( ),每隔1秒调用move( )函数随机改变层的位置,从而实现随机漂浮的效果,getElementById(“ID名称”) 方法:根据ID名称获取HTML元素,这里表示获取层对象Layer1。left和top表示层Layer1的左边距和上边距,设定为随机的值。,Document 对象 3-1,属性,Document 对象 3-2,方法,Document 对象 3-3,无标题文档func

10、tion change(color) document.bgColor=color ; 移过来我变色给你看看! 变红色| 变蓝色| 变黄色,利用document对象的bgColor属性改变背景色,添加鼠标悬停事件,History对象 4-1,history 对象 方法,Back ( ) 方法相当于后退按钮forward ( ) 方法相当于前进按钮go (1)代表前进1页,等价于forward( )方法;go(-1) 代表后退1页,等价于back( )方法;,Location对象 4-2,Location 对象 属性,方法,History 对象和 Location 对象 4-3,下拉菜单menu1,History 和 Location 对象 4-4,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号