Changeset bafadd8 in github


Ignore:
Timestamp:
Sep 12, 2008 1:31:23 PM (5 years ago)
Author:
alecpl <alec@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
6d89d65
Parents:
620ca66
Message:
  • getElementById() case-sensitive hack for IE
File:
1 edited

Legend:

Unmodified
Added
Removed
  • program/js/common.js

    re5686f4 rbafadd8  
    632632  return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1'); 
    633633  } 
     634 
     635 
     636// Make getElementById() case-sensitive on IE 
     637if (bw.ie) 
     638  { 
     639  document._getElementById = document.getElementById; 
     640  document.getElementById = function(id) 
     641    { 
     642    var a = []; 
     643    var o = document._getElementById(id); 
     644 
     645    while (o.id != id) 
     646      { 
     647      a.push({i:o.id,e:o}); 
     648      o.id = ''; 
     649      o = document._getElementById(id); 
     650      if (!o) return o; 
     651      } 
     652 
     653    for (j=0,jj=a.length; j<jj; j++) 
     654      a[j].e.id = a[j].i; 
     655 
     656    a = null; 
     657    return o; 
     658    } 
     659  } 
Note: See TracChangeset for help on using the changeset viewer.