Ein png fix für IE5.5 und höher

hallo,

falls es mal jemand braucht hier ist ein funktionierender png fix für IE5 und höher geht auch perfekt mit dem 6er!

so wird das ganze eingebunden:

[code]<!–[if lt IE 7]>

<![endif]–>
[/code]

die datei nennt ihr dann einfach pngfix.js und schreibt in diese folgendes herrein:

[code]function correctPNG()
{
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’);”>"
img.outerHTML = strNewHTML
i = i-1
}
}
}

window.attachEvent(“onload”, correctPNG);[/code]

viel spass damit
mfg
paul

Schon schade dass man sowas überhaupt benötigt, ist ja auch nur nen Kompromiss.

Aber trotzdem Danke.

Das geht einfacher:

[code]

[/code]

NICHT GETESTET!