| 动态HTML教程 - 第五天 | |||||||||||||||||||||||||||||||||||||||||||||||||
| Taylor 1998.3.9 | |||||||||||||||||||||||||||||||||||||||||||||||||
| 第五页:关于Event对象 在你完全掌握dHTML前,你需要了解event对象。两种4.0浏 下面是event对象属性的描述,以及Netscape和IE处理它们的
4.0浏览器增加了一些新事件:
4.0浏览器也增加了处理事件的新方法,虽然它们(Netscape 事件处理对Netscape处理如mouseMove或keyPress等事件是必 window.captureEvents(Event.MOUSEMOVE); 注意到在不用on作为名称一部分的情况下特定事件是如何被 window.onMouseMove = handlerFunction;
function handerFunction(yourEvent) {
alert(yourEvent.screenX);
}
这段代码是一个演示事件过程的烦人的例子。每次你移动 window.releaseEvents(Event.MOUSEMOVE); 于是这种类型的事件不再被捕捉。 IE用不同的方法处理事件,叫做“事件气泡”。在这种方 <body onclick="bloorf()">
<p onclick="baz()">
<em onclick="bar()">
<strong onclick="foo()">Click on me</strong>
</em>
</p>
</body>
如果你点击strong标记内的文本,它接收到一个onClick事 <script> 所以如果你不想让某个事件传递到所有它包含的标记,可以 你可以看到,因为两种浏览器存在相似的事件,每一步都需 动态HTML教程 |
|||||||||||||||||||||||||||||||||||||||||||||||||