home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 March / Chip_2011.03_CD.iso / Tools / modules / fixpng.js < prev    next >
Encoding:
JavaScript  |  2010-12-14  |  660 b   |  30 lines

  1. // fixPNG(); http://www.tigir.com/js/fixpng.js (author Tigirlas Igor)
  2. function fixPNG(element)
  3. {
  4. lf('fixPNG');
  5.     if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  6.     {
  7.         var src;
  8.  
  9.         if (element.tagName=='IMG')
  10.         {
  11.             if (/\.png$/.test(element.src))
  12.             {
  13.                 src = element.src;
  14.                 element.src = "tools\\modules\\blank.gif";
  15.             }
  16.         }
  17.         else
  18.         {
  19.             src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
  20.             if (src)
  21.             {
  22.                 src = src[1];
  23.                 element.runtimeStyle.backgroundImage="none";
  24.             }
  25.         }
  26.  
  27.         if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "')";
  28.     }
  29. }
  30.