event 对象-HTML元素(37)
代表事件状态,如事件发生的元素,键盘状态,鼠标位置和鼠标按钮状态。
注释
event 对象仅在事件中可用──这意味着,你可以在事件句柄中使用该对象,但不能在其它代码中使用。
尽管所有事件属性都可通过所有的 event 对象访问,但是在某些事件中某些属性可能无意义。例如,fromElement 和 toElement 属性仅当处理 onmouseover 和 onmouseout 事件时有意义。
在 Microsoft Visual Basic® 脚本版本(VBScript)中,你必须通过 window 对象访问 event 对象。
示例
下面的例子使用了 event 对象来决定用户单击的位置是否在链接上,并且避免在 SHIFT 键按下时导航到链接。
《HTML》
《HEAD》《TITLE》取消链接《/TITLE》
《SCRIPT LANGUAGE=“JScript”》
function cancelLink() {
if (window.event.srcElement.tagName == “A” && window.event.shiftKey)
window.event.returnValue = false;
}
《/SCRIPT》
《BODY onclick=“cancelLink()”》
下面的例子将在浏览器的状态窗口上显示当前鼠标位置。
《BODY onmousemove=“window.status = ‘X=’ + window.event.x + ‘ Y=’
+ window.event.y”》
查看更多HTML教程》》》》》