注册事件 js

    1. <script type="text/javascript">  
    2. function AttachEvent(target, eventName, handler, argsObject)  
    3. {  
    4.     var eventHandler = handler;  
    5.     if(argsObject)  
    6.     {  
    7.         eventHander = function(e)  
    8.         {  
    9.             handler.call(argsObject, e);  
    10.         }  
    11.     }  
    12.     if(window.attachEvent)//IE  
    13.         target.attachEvent("on" + eventName, eventHander );  
    14.     else//FF  
    15.         target.addEventListener(eventName, eventHander, false);  
    16. }  
    17.   
    18.   
    19. function LinkClick(e)  
    20. {  
    21.     alert(this.name);  
    22. //    var target = e.srcElement || e.target;  
    23. //    alert(target.getAttribute('aaa'));  
    24. }  
    25.   
    26. function addEvent()  
    27. {  
    28. var obj = new Object();  
    29. obj.name = "link1111";  
    30. var link1 = document.getElementById("link1");  
    31. AttachEvent(link1, "click",  LinkClick, obj);  
    32.   
    33. obj = new Object();  
    34. obj.name = "link2222";  
    35. var link2 = document.getElementById("link2");  
    36. AttachEvent(link2, "click",  LinkClick, obj);  
    37. }  
    38.   
    39.   
    40. </script> 
posted @ 2014-04-11 16:40  yangfeizbj  阅读(106)  评论(0编辑  收藏  举报