pngfix.js lässt Internet Explorer 6 abstürzen
Posted: Mon 13. Nov 2006, 14:37
Hallo!
Da ich für meine Seite einige transparente .png bilder benutze, musste ich folgendes javascript einbinden:
und dann im backend - > vorlage -> html head diesen:
hat bis jetzt auch bei allen seiten funktioniert die ich gemacht habe, nur seitdem ich phpwcms benutze und diesen code einfüge stürzt mir jedes mal der internet explorer ab. (ich weiß, firefox is eh besser... aber ich kann ja nicht allen besuchern der seite sagen sie sollen firefox instalieren)
kann mir irgendjemand helfen? bzw. sagen ob sein IE auch den geist aufgibt?!
die seite mit code findet ihr hier: -> http://www.gemeinde-bandelin.de/php/
Da ich für meine Seite einige transparente .png bilder benutze, musste ich folgendes javascript einbinden:
Code: Select all
/*
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
}
}
}
Code: Select all
<!--[if gte IE 5.5000]>
<script defer type="text/javascript" src="http://www.gemeinde-bandelin.de/php/Bilder/pngfix.js"></script>
<![endif]-->
kann mir irgendjemand helfen? bzw. sagen ob sein IE auch den geist aufgibt?!
die seite mit code findet ihr hier: -> http://www.gemeinde-bandelin.de/php/