[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Problem when outputting JavaScript

Subject: Problem when outputting JavaScript
From: Andy_Freeman@xxxxxxxxx
Date: Thu, 19 Oct 2000 12:07:20 -0400
javascript outputting
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

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.