第十九节JS事件处理

Download Report

Transcript 第十九节JS事件处理

Slide 1

项目十九 javascript事件处理

教学目标

教学重点

教学目标
1、了解JavaScript事件处理的基本概念
2、理解JavaScript事件处理模型
3、掌握JavaScript常用事件及处理

教学难点

教学方法

教学过程

上一页

下一页


Slide 2

项目十九 javascript事件处理

教学目标

教学重点

教学重点
1、理解JavaScript事件处理模型
2、掌握JavaScript常用事件处理

教学难点

教学方法

教学过程

上一页

下一页


Slide 3

项目十九 javascript事件处理

教学目标

教学难点

教学重点

1、掌握JavaScript常用事件及处理

教学难点

教学方法

教学过程

上一页

下一页


Slide 4

项目十九 javascript事件处理

教学目标

教学重点

教学方法
1、项目工程互动式教学法
2、“讲、学、观察”相结合

教学难点

教学方法

教学过程

上一页

下一页


Slide 5

项目十九 javascript事件处理

教学目标

教学重点

教学难点

教学方法

一、事件处理的基本概念
1、事件是浏览器响应用户交互操作的一种机制,
利用javascript事件处理机制可以开发出更加
具有交互性,更易使用的Web页面。
2、事件定义了用户与Web页面交互时产生的各
种操作。浏览器在大部分时间都等待交互事件
的发生,并在事件发生时,自动调用事件处理
函数,完成事件处理过程。

教学过程

上一页

下一页


Slide 6

项目十九 javascript事件处理
二、浏览器事件及处理
教学目标

教学重点

1、项目案例1-欢迎访问

欢迎访问我的主页!
load事件:发生在浏览器完
成网页的加载之后。


教学难点

教学方法

教学过程

上一页

下一页


Slide 7

项目十九 javascript事件处理

教学目标

教学重点

教学难点

教学方法

教学过程

2、项目案例2-计算用户在网页上的停留时间。

<script language="Javascript">
unload事件:发生在浏览器载入
pageOpen = new Date();
新网页之前。
function stay() {
pageClose = new Date();
minutes = (pageClose.getMinutes() pageOpen.getMinutes());
seconds = (pageClose.getSeconds() pageOpen.getSeconds());
time = (seconds + (minutes * 60));time = (time + " 秒
钟");
alert('您在这儿停留了' + time + '.欢迎下次再来!');
}


上一页

下一页


Slide 8

项目十九 javascript事件处理

教学目标

教学重点

教学难点

教学方法

3、项目案例3-表单校验
<script language="javascript">
function checkit() { //数据验证函数
var strval = document.myform.mytext.value;
var intval = parseInt(strval);
submit事件:发生在提交表单数据给
if(0 < intval && intval
< 10) {
服务器处理时。
alert("提交成功!");
return true;
}
}



教学过程

上一页

下一页


Slide 9

项目十九 javascript事件处理

教学目标

教学重点

教学难点

教学方法

三、鼠标事件及处理
1、项目案例1-自动跳转



教学过程

上一页

下一页


Slide 10

项目十九 javascript事件处理

教学目标

教学重点

教学难点

教学方法

2、项目案例2-图片的显示与隐藏
<script language="JavaScript">
function show( ) {
pic.filters.alpha.opacity=100;
}
MouseOver事件:发生在鼠标扫
MouseOut事件:鼠标扫过并脱离
function fade( ) {
过一个界面对象时。一个界面对象时发生。
pic.filters.alpha.opacity=0;
}

src="pic08.gif“ name="pic“ style="filter:alpha(opacity=0
)" onmouseover="show()" onmouseout="fade()">

教学过程

上一页

下一页


Slide 11

项目十九 javascript事件处理

教学目标

教学重点

教学难点

教学方法

3、项目案例3-问候
<script language=javascript>
function hello_girl( ) {
alert("小姐,您好!");
}
functionClick事件:发生在表单上某个
hello_boy( ) {
对象被单击时。
alert("先生,你好!");
}

onclick="hello_boy();">
onclick="hello_girl();">

教学过程

上一页

下一页


Slide 12

项目十九 javascript事件处理

教学目标

教学重点

教学难点

四、键盘事件及处理
KeyDown事件:在键盘上按下
1、项目案例1-键盘事件 一个键的时候发生。

看看你的浏览器的状态栏:


KeyUp事件:在键盘上松开一个
键的时候发生。

教学方法

教学过程

上一页

下一页


Slide 13

项目十九 javascript事件处理

教学目标

教学重点

教学难点

教学方法

教学过程

五、其他事件及处理
1、项目案例1-Change事件
<script language="javascript">
function change() {
var curform = document.all.myform;
Change事件:文本输入框失
curform.money.value=curform.country.options[curform.cou
去焦点,同时其中的值发生
ntry.selectedIndex].value;
改变时。
}



上一页

下一页


Slide 14

项目十九 javascript事件处理

教学目标

教学重点

教学难点

教学方法

2、项目案例2-select事件
<script language="javascript">
function sel( ) {
var curform = document.all.myform;
Select事件:选定文本输入框的
alert("该外汇的汇率是1比"+curform.money.value);
一段文本后
}

一元这样的外币可以兑换
onselect="sel()">
元人民币

教学过程

上一页

下一页


Slide 15

项目十九 javascript事件处理

教学目标

教学重点

教学难点

【小结】
通过本次课的学习,同学们熟悉了JavaScript事件处理
基本概念,理解了JavaScript事件处理模型,掌握了利用
JavaScript事件及处理机制编写更具交互性的、更易使用
的Web页面。

【作业】
要求大家在课余时间多多练习今天所学的内容。

教学方法

教学过程

上一页

下一页


Slide 16



谢 !