在IE下使用fireEvent,在FF下使用dispatchEvent。
此例是触发了双击事件
代码如下:
1
function
dblEvt(el){
2 if (document.all){
3 el.fireEvent('ondblclick');
4 } else {
5 var evt = document.createEvent( " MouseEvents " );
6 evt.initEvent( " dblclick " , true , true );
7 el.dispatchEvent(evt);
8 }
9 }
2 if (document.all){
3 el.fireEvent('ondblclick');
4 } else {
5 var evt = document.createEvent( " MouseEvents " );
6 evt.initEvent( " dblclick " , true , true );
7 el.dispatchEvent(evt);
8 }
9 }
本文转自Sam Lin博客园博客,原文链接:http://www.cnblogs.com/samlin/archive/2007/12/12/992532.html,如需转载请自行联系原作者