Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 21st, 2012  |  syntax: None  |  size: 1.12 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. JavaScript addEvent function
  2. function addEvent(elem, event, func ) {
  3.    if (typeof (window.event) != 'undefined')
  4.         elem.attachEvent('on' + event, func);
  5.    else
  6.        elem.addEventListener(event, func, false);
  7. }
  8.  
  9. <a href="#" id="link">link</a>
  10.        
  11. addEvent(window, 'load', function (){
  12.    // add another event
  13.    var link= document.getElementById('link');
  14.    addEvent(link, 'click', function () {alert('Hi'); });
  15. });
  16.        
  17. function attachEvent(element, event, callbackFunction) {
  18.     if (element.addEventListener) {
  19.         element.addEventListener(event, callbackFunction, false);
  20.     } else if (element.attachEvent) {
  21.         element.attachEvent('on' + event, callbackFunction);
  22.     }
  23. };
  24.        
  25. typeof (window.event) != 'undefined'
  26.        
  27. !!window.attachEvent
  28.        
  29. function addEvent(elem, event, func ) {
  30.     if (!!window.attachEvent){
  31.  
  32.         elem.attachEvent('on' + event, func);
  33.     }
  34.     else{
  35.        elem.addEventListener(event, func, false);
  36.     }
  37. }
  38.        
  39. function addEvent(elem,event,func)
  40. {
  41.     var evn = "on"+event;
  42.     elem[evn] = func;
  43. }
  44. var obj = document.getElementById("link");
  45. addEvent(obj,"click",function(){alert('hi');});