在IE中,事件对象是window对象的一个属性event。也就是说,事件处理对象函数必须这样访问事件对象:
oDiv.onclick = function(){
var oEvent = window.event;
}
尽管它是window对象的属性,event对象还是只能在事件发生时访问。所有的事件处理函数执行完毕后,事件对象就被销毁。
下面是IE中事件的属性和方法(注意:仅应用于IE技术和特征的事件的属性和方法未列出来)
特征/方法 类型 可读/可写 描述
altKey Boolean R/W true表示按下ALT键,false表示没有
button Integer R/W 对于特定的鼠标事件,表示按下的鼠标按钮:
0-未按下按钮
1-按下左键
2-按下右键
3-同时按下左右按钮
4-按下中键
5-按下左键和中键
6-按下右键和中键
7-同时按下左中右键
cancelBubble Boolean R/W 开发人员将其设为true时,将会停止事件向上冒泡
clientX Integer R/W 事件发生时,鼠标在客户端区域(不包含工具栏,滚动条等)的x坐标
clientY Integer R/W 事件发生时,鼠标在客户端区域(不包含工具栏,滚动条等)的y坐标
ctrlKey Boolean R/W true表示按下CTRL键,false表示没有
keyCode Integer R/W 对于keypress事件,表示按下按钮的Unicode字符,对于keydown/keyup事件,表示按下按钮的数字代号
offsetX Integer R/W 鼠标相对于引起事件的对象的x坐标
offsetY Integer R/W 鼠标相对于引起事件的对象的y坐标
repeat Boolean R/W 如果不断触发keydown事件,则为true,否则为false
returnValue Boolean R/W 开发人员将其设置为false以取消事件的默认动作
screenX Integer R/W 相对于整个计算机屏幕的鼠标的x坐标
screenY Integer R/W 相对于整个计算机屏幕的鼠标的y坐标
shiftKey Boolean R/W true表示按下Shift键,否则为false
fromElement Element R/W 某些鼠标事件中,鼠标所离开的元素
srcElement Element R/W 引起事件的元素
toElement Element R/W 在鼠标事件中,正在进入的元素
type String R/W 事件的名称
x Integer R/W 鼠标相对于引起事件的元素的父元素的x坐标
y Integer R/W 鼠标相对于引起事件的元素的父元素的y坐标
oDiv.onclick = function(){
var oEvent = window.event;
}
尽管它是window对象的属性,event对象还是只能在事件发生时访问。所有的事件处理函数执行完毕后,事件对象就被销毁。
下面是IE中事件的属性和方法(注意:仅应用于IE技术和特征的事件的属性和方法未列出来)
特征/方法 类型 可读/可写 描述
altKey Boolean R/W true表示按下ALT键,false表示没有
button Integer R/W 对于特定的鼠标事件,表示按下的鼠标按钮:
0-未按下按钮
1-按下左键
2-按下右键
3-同时按下左右按钮
4-按下中键
5-按下左键和中键
6-按下右键和中键
7-同时按下左中右键
cancelBubble Boolean R/W 开发人员将其设为true时,将会停止事件向上冒泡
clientX Integer R/W 事件发生时,鼠标在客户端区域(不包含工具栏,滚动条等)的x坐标
clientY Integer R/W 事件发生时,鼠标在客户端区域(不包含工具栏,滚动条等)的y坐标
ctrlKey Boolean R/W true表示按下CTRL键,false表示没有
keyCode Integer R/W 对于keypress事件,表示按下按钮的Unicode字符,对于keydown/keyup事件,表示按下按钮的数字代号
offsetX Integer R/W 鼠标相对于引起事件的对象的x坐标
offsetY Integer R/W 鼠标相对于引起事件的对象的y坐标
repeat Boolean R/W 如果不断触发keydown事件,则为true,否则为false
returnValue Boolean R/W 开发人员将其设置为false以取消事件的默认动作
screenX Integer R/W 相对于整个计算机屏幕的鼠标的x坐标
screenY Integer R/W 相对于整个计算机屏幕的鼠标的y坐标
shiftKey Boolean R/W true表示按下Shift键,否则为false
fromElement Element R/W 某些鼠标事件中,鼠标所离开的元素
srcElement Element R/W 引起事件的元素
toElement Element R/W 在鼠标事件中,正在进入的元素
type String R/W 事件的名称
x Integer R/W 鼠标相对于引起事件的元素的父元素的x坐标
y Integer R/W 鼠标相对于引起事件的元素的父元素的y坐标