事件简介,指定事件

发生事件--启动事件处理程序--事件处理程序做出反应
[size=large]事件简介[/size]
JavaScript是基于对象(object based)的语言,不是面向对象.基于对象的基本特征就是采用事件驱动(event driver).
通常鼠标或热键的动作称之为事件(event),之后引发的一连串程序的动作,叫做事件驱动.而对事件进行处理的程序或函数,称之为事件处理程序(event handler).
[size=large]指定事件[/size]
事件处理程序一般分为[color=red]事件源[/color]和[color=red]事件处理者[/color].
事件源:引起事件的源头.html中的任何标记都可以是事件源.
事件处理者:javaScript的执行脚本语言.也就是你编写的javascript语言.

1.直接在html标记中指定
这种方法最普遍.
<标记...事件="事件处理程序" [事件="事件处理程序"]>
<!--额.提示一下.我以前不知道的.[]里的东西是可选的意思.就是可有可无,根据需要自行增减.-->
例1:
<body οnlοad="alert('javaeye!')" οnunlοad="alert(bye!)">
这样定义的<body>标记,能使文件读取完毕时弹出一个对话框,提示"javaeye!",在用户退出的时候(关闭窗口,或到另一个页面)时弹出"bye!".
例2:
<head>
<title>hehe</title>
<script language="javascript">
var count1=0;
</script>
</head>
<body>
<div style="margin:15px auto;">
<p><a href="#" onMouseover="++count1;alert('No.'+count1)">我要健康
</a></p>
</div>
</body>
声明对象不能在事件处理程序里声明...0 0..汗.

2.编写特定对象特定事件的javascript
虽然用的少,但是某些场合还是很有用的.
<script language="javascript" for="对象" event="事件">
//事件处理程序代码
</script>
例子:
<script language="javascript" for="window" event="onload">
alert('网页读取成功!');
</script>
3.在javascript中说明
<事件主角-对象>.<事件> = <事件处理程序>;
这是的<事件处理程序>是真正的代码.不是字符串形式的代码.如果事件处理程序是一个自定义的函数,并且没有使用参数的必要,就不需要加();
例子:
function ignoreError()
{
return true;
}
window.onerror = ignoreError;// 此处没有使用()
这个例子将ignoreError()函数定义称为window对象的onerror事件的处理程序,它的效果是忽略该window对象的任何错误.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值