在IE下使用fireEvent,在FF下使用dispatchEvent。
此例是触发了双击事件
代码如下:
function dblEvt(el){
if (document.all){
el.fireEvent('ondblclick');
}else{
var evt = document.createEvent("MouseEvents");
evt.initEvent("dblclick", true, true);
el.dispatchEvent(evt);
}
}
此例是触发了双击事件
代码如下:
function dblEvt(el){
if (document.all){
el.fireEvent('ondblclick');
}else{
var evt = document.createEvent("MouseEvents");
evt.initEvent("dblclick", true, true);
el.dispatchEvent(evt);
}
}
表19-2:事件模块,接口和类型
模块名:HTMLEvents
事件接口:Event
事件类型:abort,blur,change,error,focus,load,reset,resize,scroll,select,submit,unload
模块名:MouseEvents
事件接口:MouseEvent
事件类型:click,mousedown,mousemove,mouseout,mouseover,mouseup
模块名:UIEvents
事件接口:UIEvent
事件类型:DOMActivate,DOMFocusIn,DOMFocusOut
模块名:MutationEvents
事件接口:MutationEvent
事件类型:DOMAttrModified,DOMCharacterDataModified,DOMNodeInserted,DOMNodeInsertedIntoDocument,DOMNodeRemoved,DOMNodeRemovedFromDocument,DOMSubtreeModified
模块名:HTMLEvents
事件接口:Event
事件类型:abort,blur,change,error,focus,load,reset,resize,scroll,select,submit,unload
模块名:MouseEvents
事件接口:MouseEvent
事件类型:click,mousedown,mousemove,mouseout,mouseover,mouseup
模块名:UIEvents
事件接口:UIEvent
事件类型:DOMActivate,DOMFocusIn,DOMFocusOut
模块名:MutationEvents
事件接口:MutationEvent
事件类型:DOMAttrModified,DOMCharacterDataModified,DOMNodeInserted,DOMNodeInsertedIntoDocument,DOMNodeRemoved,DOMNodeRemovedFromDocument,DOMSubtreeModified