Changeset 3623 in subversion


Ignore:
Timestamp:
May 17, 2010 5:07:31 AM (3 years ago)
Author:
alec
Message:
  • fix performance of getElementById wrapper for IE (don't look over all elements if initial getElementById returns no element

)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/js/common.js

    r3500 r3623  
    599599  document.getElementById = function(id) 
    600600  { 
    601     var i = 0; 
    602     var o = document._getElementById(id); 
    603  
    604     if (!o || o.id != id) 
    605       while ((o = document.all[i]) && o.id != id) 
    606         i++; 
    607  
    608     return o; 
    609   } 
    610 }; 
     601    var i = 0, obj = document._getElementById(id); 
     602 
     603    if (!obj || obj.id == id) 
     604      return obj; 
     605 
     606    while ((obj = document.all[i]) && obj.id != id) 
     607      i++; 
     608 
     609    return obj; 
     610  } 
     611}; 
Note: See TracChangeset for help on using the changeset viewer.