Subject: Problem when outputting JavaScript From: Andy_Freeman@xxxxxxxxx Date: Thu, 19 Oct 2000 12:07:20 -0400 |
I am attempting to build the following onload even for an HTML body tag: <body onload="MM_preloadImages('image1.jpg','image2.jpg')"> I would like to use the <xsl:attribute> tag to add the onload attribute to the body tag if and only if there are any images to load. This is what I initially came up with: <xsl:if test="section/link[@type='rollover']"> <xsl:attribute name="onload" >MM_preloadImages(<xsl:for-each select="section/link[@type='rollover']" >'<xsl:value-of select="onmouseover" />'<xsl:if test="position() != last()">,</xsl:if ></xsl:for-each>)</xsl:attribute> </xsl:if> The problem I am having is that unless I munge all of the tags together I get white space and carriage return issues that prevent my JS from working as it should. I should also state that I am using the latest version of the MSXML engine. Is there a clean way to have this same section look more like this: <xsl:if test="//section/link[@type='rollover']"> <xsl:strip-space> <xsl:attribute name="onload"> MM_preloadImages( <xsl:for-each select="//section/link[@type='rollover']"> '<xsl:value-of select="onmouseover" />' <xsl:if test="position() != last()"> , </xsl:if> </xsl:for-each> ) </xsl:attribute> </xsl:strip-space> </xsl:if> and not have any of the issues I mentioned? Thanks, Andy XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[no subject], Kevin Byrne | Thread | RE: Problem when outputting JavaScr, Kay Michael |
Re: Error using MSXML Sept. Release, John E. Simpson | Date | Re: Error 80004005 eof - Microsoft , Wendell Piez |
Month |