javascript3(中的浏览器对象)_第1页
javascript3(中的浏览器对象)_第2页
javascript3(中的浏览器对象)_第3页
javascript3(中的浏览器对象)_第4页
javascript3(中的浏览器对象)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、javascript 中的浏览器对象 2回顾q定义数组a,大小为10,存放的数据分别是 1-10,对应的js代码为?q希望知道数组的大小,使用哪个属性?q代码阅读,请问输出结果是多少? var a=3“ , b=4; alert (isnan(a); alert (a+b ); alert (eval(a+b) ); 3回顾q代码阅读,请问输出结果是多少? var s=abcdefg ; alert ( s.indexof(cd,0) ) ; alert (s.substr(1,2) ; alert (math.round(9.38) ; var now=new date( ); alert

2、(now.getmonth( ) ; 4目标 q理解事件处理程序的概念 q了解javascript 中的常用事件 q掌握常用的浏览器对象:qwindow qdocumentqhistory5事件处理 q 事件是发生并得到处理的操作事件:电话振铃处理事件6javascript 事件处理程序 q javascript 事件处理程序就是一组语句,在事件(如点击鼠标或移动鼠标等)发生时执行 事件处理事件事件处理程序的基本语法是:事件名= javascript 代码或调用函数 例如:表示鼠标按下时,将调用执行函数check( ) 。7javascript 事件 事件名说明onclick鼠标单击oncha

3、nge 文本内容或下拉菜单中的选项发生改变onfocus 获得焦点,表示文本框等获得鼠标光标。onblur 失去焦点,表示文本框等失去鼠标光标。onmouseover 鼠标悬停,即鼠标停留在图片等的上方onmouseout 鼠标移出,即离开图片等所在的区域onmousemove鼠标移动,表示在层等上方移动onload 网页文档加载事件onsubmit 表单提交事件onmousedown 鼠标按下onmouseup 鼠标弹起8cardpassmyformfunction myfun1( ) if (document.myform.card.value=请注意格式:10 xxxxxx) docum

4、ent.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( )方法再次获得焦点,即鼠标光标回到卡号文本框9卡号: 密码: onfocus和onblur 事件

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

6、window 对象 7-1 q属性 名称名称 说明说明 document表示给定浏览器窗口中的 html 文档。 history 包含有关客户访问过的url的信息。location包含有关当前 url 的信息。 name设置或检索窗口或框架的名称。 status 设置或检索窗口底部的状态栏中的消息。 screen包含有关客户端的屏幕和显示性能的信息。 14window 对象 7-2 q方法方法 名称 说明 alert (“m提示信息)显示包含消息的对话框。 confirm(“提示信息”)显示一个确认对话框,包含一个确定取消按钮prompt(”提示信息“)弹出提示信息框open (url,nam

7、e)打开具有指定名称的新窗口,并加载给定 url 所指定的文档;如果没有提供 url,则打开一个空白文档close ( )关闭当前窗口settimeout(”函数”,毫秒数) 设置定时器:经过指定毫秒值后执行某个函数 cleartimeout(定时器对象) 15window 对象 7-3 function openwindow( ) window.open(google.htm);function closewindow( ) window.close ( );使用 open 方法打开新窗口 使用 close 方法关闭窗口添加单击事件因为window是最顶层的根,所以可以省略window.op

8、en(google.htm);可简写为:open(google.htm);close()方法也是如此。16open(”打开窗口的打开窗口的url”,”窗口名窗口名”,”窗口特窗口特征征”)窗口的特征如下,可以任意组合:height: 窗口高度; width: 窗口宽度; top: 窗口距离屏幕上方的象素值; left:窗口距离屏幕左侧的象素值; toolbar: 是否显示工具栏,yes为显示; menubar,scrollbars 表示菜单栏和滚动栏。 resizable: 是否允许改变窗口大小,yes或1为允许 location: 是否显示地址栏,yes或1为允许 status:是否显示状态

9、栏内的信息,yes或1为允许;window 对象 7-4 我们需要预先制作好广告页面,假设为adv.htm,打开广告窗口的语句如下 :open(“adv.htm”, “”, “toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=650, height=150”);17function openwindow( ) open(adv.htm, , toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resiza

10、ble=0, width=650, height=150); 看看和我一起打开的广告窗口 window 对象 7-5 使用 open 方法打开广告新窗口 添加页面加载事件181.插入一个层插入一个层layer1, z-index=1;2.层中插入一幅图片。层中插入一幅图片。3.定时器函数settimeout ()的用法:settimeout(“调用的函数名”,间隔的毫秒数)表示每隔多少毫秒,就循环调用某个函数来执行清除某个定时器:cleartimeout()方法。例如:var myclocksettimeout(”move( )”,500);if ()cleartimeout(myclock)

11、;;window 对象 7-6 19function move( )document.getelementbyid(layer1).style.left= math.random()*500;document.getelementbyid(layer1).style.top= math.random()*500;settimeout(move(),1000);随机漂浮的广告window 对象 7-7 定义层图片移动的函数move( ) 每隔1秒调用move( )函数随机改变层的位置,从而实现随机漂浮的效果getelementbyid(“id名称”) 方法:根据id名称获取html元素,这里表示

12、获取层对象layer1。left和top表示层layer1的左边距和上边距,设定为随机的值。20document 对象 3-1 q属性名称名称 说明说明alinkcolor设置或检索文档中所有活动链接的颜色 bgcolor设置或检索 document 对象的背景色 body指定文档正文的开始和结束linkcolor设置或检索文档链接的颜色location包含关于当前 url 的信息 title包含文档的标题url设置或检索当前文档的 urlvlinkcolor设置或检索用户访问过的链接的颜色 21document 对象 3-2 q方法方法 名称名称 说明说明 clear ( )清除当前文档 c

13、lose ( )关闭输出流并强制显示发送的数据write (text)将文本写入文档22document 对象 3-3 无标题文档function change(color) document.bgcolor=color ; 移过来我变色给你看看! 变红色| 变蓝色| 变黄色利用document对象的bgcolor属性改变背景色添加鼠标悬停事件23history对象 4-1 qhistory 对象 q方法 名称 说明 back()加载 history 列表中的上一个 url。 forward()加载 history 列表中的下一个 url。 go(url or number)加载 histor

14、y 列表中的一个 url,或要求浏览器移动指定的页面数。 back ( ) 方法相当于后退按钮forward ( ) 方法相当于前进按钮go (1)代表前进1页,等价于forward( )方法;go(-1) 代表后退1页,等价于back( )方法;24 location对象 4-2 qlocation 对象 q属性 名称 说明 host设置或检索位置或 url 的主机名和端口号hostname设置或检索位置或 url 的主机名部分href设置或检索完整的 url 字符串名称说明assign(url)加载 url 指定的新的 html 文档。 reload()重新加载当前页replace(url) 通过加载 url 指定的文档来替换当前文档q方法 25history 对象和 location 对象 4-3 下拉菜单menu126history 和 location 对象 4-4 function jump ( ) location.href=document.myform.menu1.value; . -请选择季节景色- 春天

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论