Hi John, wrote my first mail to fast, youre already use t:script :-).
as i wrote in th first mail the body of t:script is rendered inside hrml script tags, and <!--[if lt IE 7.]> <script defer type="text/javascript" src="js/pngfix.js"></script> <![endif]--> is no valid javascript :-(. try this: <t:script onload="applyIePngFix();"> function applyIePngFix() { // maybe better IE recognition needed if (!window.all) { return; } var arVersion = navigator.appVersion.split("MSIE") var version = parseFloat(arVersion[1]) if (version < 7.0) { return; } 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 } } } } </t:script> I cant test, because i'm working on linux, but this should do. you can also put the code into a file e.g. js/pngfix2.js and use it like <t:script onload="applyIePngFix();" file="js/pngfix2.js"/> Regards, Volker John wrote: > http://homepage.ntlworld.com/bobosola/index.htm > > I included the js file using <t:script> > > <t:script> > <!--[if lt IE 7.]> > <script defer type="text/javascript" src="js/pngfix.js"></script> > <![endif]--> > </t:script> > > And I see that in the page source of the rendered page > But no - transparent pngs. > > Thanks, > John > > -----Original Message----- > From: Philippe Hennes (JIRA) [mailto:[EMAIL PROTECTED] > Sent: Thursday, May 18, 2006 6:49 AM > To: John > Subject: [jira] Commented: (TOBAGO-69) t:image does not support a png > image with a transparent background - displays background as mid-grey > > [ > http://issues.apache.org/jira/browse/TOBAGO-69?page=comments#action_1241 > 2344 ] > > Philippe Hennes commented on TOBAGO-69: > --------------------------------------- > > There is a bug regarding png images in IE. IE ist not capable of > displaying 8bit png's with alpha transparency without an proprietary > filter [1]. > As a workaround you can use 24bit png images or gif's. > > Alternativly you can change the grey background by assigning a new > background color: > Photoshop: Just select the mask color option, and set the color picker > to the color of the background the picture is intended to sit on. > Gimp: In Gimp you can check "save background color" in the png export > dialog. > > [1] > http://msdn.microsoft.com/workshop/author/filter/reference/filters/alpha > imageloader.asp > > >>t:image does not support a png image with a transparent background - >>displays background as mid-grey >>---------------------------------------------------------------------- >>------------------------------ >> >> Key: TOBAGO-69 >> URL: http://issues.apache.org/jira/browse/TOBAGO-69 >> Project: MyFaces Tobago >> Type: Bug > > >> Versions: 1.0.7 >> Environment: Tomcat 5.15 - IE >> Reporter: John Allan >> Priority: Minor > > >>Pretty much summed up in the summary. > > > -- > This message is automatically generated by JIRA. > - > If you think it was sent incorrectly contact one of the administrators: > http://issues.apache.org/jira/secure/Administrators.jspa > - > For more information on JIRA, see: > http://www.atlassian.com/software/jira > > > -- Don't answer to From: address! Mail to this account are droped if not recieved via mailinglist. To contact me direct create the mail address by concatenating my forename to my senders domain.