传统的事件处理也称为DOM Level 0事件处理,因为它基于浏览器中对DOM的早期实现,但是在IE和Firefox会有不同。
Event对象是和所有事件相关的,它有一些用来提供事件信息的属性,如Web页面中鼠标点击的位置。Firefox中的Event对象要比IE中的简单得多,虽然也提供了很多方法。不过访问对象的方法则大有不同。
IE将Event对象视为window对象的属性,当事件处理时,将通过程序访问window对象,其所包含的数据也将被相应地填充。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>Tests</title> <script language="javascript" type="text/javascript"> function mouseDown(){ var locString = "x=" + window.event.screenX + ";y=" + window.event.screenY; alert(locString); } document.onmousedown = mouseDown; </script> </head> <body> </body> </html>