Chinaunix首页 | 论坛 | 博客
  • 博客访问: 30462617
  • 博文数量: 708
  • 博客积分: 12163
  • 博客等级: 上将
  • 技术积分: 8240
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-04 20:59
文章分类

全部博文(708)

分类: 系统运维

2012-06-21 16:21:19


点击(此处)折叠或打开

  1. var btn = document.getElementById("test");
  2.     if(document.createEventObject){
  3.                 //for ie
  4.                 var evt = document.createEventObject();
  5.                 btn.fireEvent("onclick",evt);
  6.  
  7.                     }else{
  8.                 //other browsers
  9.                 var evt = document.createEvent("HTMLEvents");
  10.                 evt.initEvent("click",true,true);
  11.                 btn.dispatchEvent(evt);
  12.             }
  13.  
  14. //通用的方法,别人写的,
  15. //
  16. function fireEvent(element,event){
  17.     if (document.createEventObject){
  18.     // dispatch for IE
  19.     var evt = document.createEventObject();
  20.     return element.fireEvent('on'+event,evt)
  21.     }
  22.     else{
  23.     // dispatch for firefox + others
  24.     var evt = document.createEvent("HTMLEvents");
  25.     evt.initEvent(event, true, true ); // event type,bubbling,cancelable
  26.     return !element.dispatchEvent(evt);
  27.     }
  28. }

阅读(2041) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~