View Single Post
06-02-2008, 09:26 PM
#11
PIXL is offline PIXL
Status: Sin Binner
Join date: Dec 2006
Location:
Expertise:
Software:
 
Posts: 222
iTrader: 4 / 100%
 

PIXL is on a distinguished road

  Old

Is it really that hard to put in the pngfix.js file in your header? I mean omfg it's 3 lines of code and 1 extra file..

Code:
/*
 
Correctly handle PNG transparency in Win IE 5.5 & 6.
http://homepage.ntlworld.com/bobosola. Updated 18-Jan-2006.

Use in <HEAD> with DEFER keyword wrapped in conditional comments:
<!--[if lt IE 7]>
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->

*/

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

if ((version >= 5.5) && (document.body.filters)) 
{
   for(var i=0; i<document.images.length; i++)
   {
      var img = document.images[i]
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
      {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText 
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
         img.outerHTML = strNewHTML
         i = i-1
      }
   }
}
omfg i'm pro.. -.-'

and as far as aPNG, by the time it becomes standard over aGIF, then those users will have been forced to update to IE7 due to just upgrading to Vista. The population of users using IE6 is dropping as it is, it's inevitable.

Plus, thanks to opera, Windows will start including alternative browsers over Internet Explorer upon new installations. And thank GOD IE8 is standards based.

Reply With Quote