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

Untitled

By: a guest on May 16th, 2012  |  syntax: None  |  size: 0.84 KB  |  hits: 11  |  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. addEventListener Code Snippet Translation and Usage for cross-browser detectioin
  2. function addEvent( brw_obj, type, func ) {
  3.  
  4. if (brw_obj.addEventListener) { // all browsers except IE < v9
  5.  brw_obj.addEventListener( type, func, false );
  6.  
  7. } else if (brw_obj.attachEvent) { // IE only for v < v9
  8.  brw_obj["e"+type+func] = func;
  9.  brw_obj[type+func] = function() {
  10.      brw_obj["e"+type+func]( window.event );
  11.     }
  12.  brw_obj.attachEvent( "on"+type, brw_obj[type+func] );
  13. }
  14.  
  15. /* else if (brw_obj.captureEvents) {
  16.   brw_obj.captureEvents(Event.CLICK); // only works with FF < v3!
  17. }
  18. */
  19.  
  20. }
  21.        
  22. brw_obj["e"+type+func] = func;
  23. brw_obj[type+func] = function() {
  24. brw_obj["e"+type+func]( window.event );
  25.  }
  26. brw_obj.attachEvent( "on"+type, brw_obj[type+func] );
  27.        
  28. /* else if (brw_obj.captureEvents) {
  29.  brw_obj.captureEvents(Event.CLICK); // only works with FF
  30. }
  31. */