胖在一方

出得厅堂入得厨房的胖子

导航

Javascript(二十) 事件对象

Posted on 2008-04-25 09:26  胖在一方  阅读(261)  评论(0)    收藏  举报
    在IE中,事件对象是window对象的一个属性 event,也就是说,事件处理函数必须这样访问.
        //IE
        oDiv.onclick=function ()
        {
            
var oEvent=
window.event;
        }
    event 对象仅在事件中可用──这意味着,你可以在事件句柄中使用该对象,但不能在其它代码中使用。 尽管它是window对象的属性,event对象还是只能在事件发生时访问,所有的事件处理函数执行完毕后,事件对象就被销毁.

    DOM标准说,event对象必须作为唯一的参数传给事件处理函数,所以,在DOM兼容的游览器上(如Mozilla,Safari和Opera) 中访问事件对象,要么这么做
        oDiv.onclick=function()
        {
            
var oEvent=argument[0
];
        }
或者
            oDiv.onclick=function(oEvent)
            {
            }