本文主要是介绍IE中的事件对象window.event,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
和dom中的事件对象做对比:
几个重要的方法和属性分别是:
(1)事件类型:同为type属性;
(2)事件作用目标:ie为srcElement属性;
(3)阻止事件冒泡:ie为canceBubble属性;(设置为ture为阻止冒泡,false为允许);
(4)阻止事件默认行为:ie为retureValue属性;(设置为ture为阻止,false是允许);
同样通过判断浏览器的能力来选择使用哪一个事件对象;
event对象在ie中和其他浏览器也不同:
在ie中直接用window.event;
其他浏览器中必须通过参数把event传过来。
FF没有window.event对象。可以通过给函数的参数传递event对象。
event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。
***event对象只在事件发生的过程中才有效。
event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。
***firefox里的event跟IE里的不同,IE里的是全局变量,随时可用;firefox里的要用参数引导才能用,是运行时的临时变量。//event在ff中是临时变量,这表示可以换成任何其他符号
在IE中可以运行,因为在函数中会有一个内置的event隐藏对象。 但是在Firefox中,则内置event变量为空
<input type="button" οnmοusemοve="showDiv(event);"//event不需要加引号
function showDiv(event)
{
var event=window.event||event;
event.clientX;
event.clientY;
}
这篇关于IE中的事件对象window.event的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!