- Javascript的Event对象用来描述Javascript的事件,它主要作用于IE4和NN4以后的各个浏览器版本中。Event代表事件状态,如事件发生的元素,键盘状态,鼠标位置和鼠标按钮状态。一旦事件发生,便会生成Event对象,如单击一个按钮,浏览器的内存中就产生相应的 event对象。IE对事件的引用在IE4以上版本中,event对象作为window属性访问:window.envent。其中引用的window部分是可选的.因此脚本就像全局引用一样来对待event对象:event.propertyNameevent对象成员表下面的表格列出了 event 对象引出的成员。对象dataTransfer提供了对于预定义的剪贴板格式的访问,以便在拖曳操作中使用。集合bookmarks返回捆绑到当前事件所影响的行上的 ActiveX® 数据对象(ADO)书签的集合。boundElements返回页面上所有绑定到给定数据集的所有元素的集合。属性abstract使用 event 对象获取高级流重定向器(ASX)文件中项目横幅的 Abstract 内容。altKey设置或获取 Alt 键的状态。altLeft设置或获取左 Alt 键的状态。banner使用 event 对象获取高级流重定向器(ASX)文件中项目的 Banner 内容。button设置或获取用户所按的鼠标按钮。cancelBubble设置或获取当前事件是否要在事件句柄中向上冒泡。clientX设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。clientY设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。contentOverflow获取表明文档处理当前 LayoutRect 对象后是否包含附加的内容。ctrlKey设置或获取 Ctrl 键的状态。ctrlLeft设置或获取左 Ctrl 键的状态。dataFld设置或获取 oncellchange 事件影响的数据列。fromElement设置或获取事件发生时激活或鼠标将要离开的对象。keyCode设置或获取与导致事件的按键关联的 Unicode 按键代码。moreInfo通过 event 对象获取高级流重定向器(ASX)文件中项目横幅的 MoreInfo 内容。nextPage获取打印模板中下页的位置。offsetX设置或获取鼠标指针位置相对于触发事件的对象的 x 坐标。offsetY设置或获取鼠标指针位置相对于触发事件的对象的 y 坐标。propertyName设置或获取对象上发生更改的属性名称。qualifier设置或获取由数据源对象提供的数据成员的名称。reason设置或获取数据源对象的数据传输结果。recordset从数据源对象设置或获取对默认数据集的引用。repeat获取 onkeydown 事件是否正在重复。returnValue设置或获取事件的返回值。saveType当 oncontentsave 触发时获取剪贴板类型。screenX设置或获取获取鼠标指针位置相对于用户屏幕的 x 坐标。screenY设置或获取鼠标指针位置相对于用户屏幕的 y 坐标。shiftKey设置或获取 Shift 键的状态。shiftLeft设置或获取左 Shift 键的状态。srcElement设置或获取触发事件的对象。srcFilter设置或获取触发 onfilterchange 事件的滤镜对象。srcUrn获取触发事件的行为的统一资源名称(URN)。toElement设置或获取用户要将鼠标指针移动指向的对象的引用。type从 event 对象中获取事件名称。wheelDelta设置或获取滚轮按钮滚动的距离和方向。x设置或获取鼠标指针位置相对于父文档的 x 像素坐标。y设置或获取鼠标指针位置相对于父文档的 y 像素坐标。注释event 对象仅在事件中可用──这意味着,你可以在事件句柄中使用该对象,但不能在其它代码中使用。尽管所有事件属性都可通过所有的 event 对象访问,但是在某些事件中某些属性可能无意义。例如,fromElement 和 toElement 属性仅当处理 onmouseover 和 onmouseout 事件时有意义。在 Microsoft Visual Basic® 脚本版本(VBScript)中,你必须通过 window 对象访问 event 对象。此对象在 Microsoft® Internet Explorer 4.0 的脚本中可用。示例下面的例子使用了 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></HEAD><BODY>要使Event对象各个属性或方法都能实现,应选择IE5.5以上版本。<P/><a href=" http://blog.csdn.net/suhugo" οnclick="cancelLink()">禁止SHIFT</a><P/><a href=" http://blog.csdn.net/suhugo">允许SHIFT</a></BODY></HTML>
Javascript的event对象
最新推荐文章于 2024-10-17 09:40:47 发布