var detectada = navigator.appVersion.split("MSIE") //Primero detectamos que se trata de IE en realidad

var version = parseFloat(detectada[1]) //Luego obtenemos el número de versión



if ((version >= 5.5) && (document.body.filters)) //Preguntamos por la versión 5.5 o superior o si existe el elemento filters

{

    for(var i=0; i<document.images.length; i++) // Analizamos todas las imágenes del documento

    {

       var img = document.images[i]; //Tomamos el nombre de la imagen actual en el ciclo

       var imgName = img.src.toLowerCase(); //convertimos a mínusculas

      if (imgName.substring(imgName.length-3, imgName.length) == "png") //detectamos la extensión

      {

          var strHTML = "<span " + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;"   + ";" + // creamos un span con las medidas de la imagen actual

"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"

+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" //filter es un elemento único de IE, usamos el objeto AlphaImageLoader de la colección DXImageTransform, pasando como fuente del filtro, la misma imagen y escalamos la imagen con sizingMethod

img.outerHTML = strHTML //Luego obligamos a la imagen a cargar este código en forma de variable

      }

    }

}
