This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Template Rule for JavaScript Rollovers


Hello!

It's my first word here on this list!
I'am a web developper and am working hard on XSL. So let me give you my
point of view on Daniel's template : Fine! But <img></img> is NOT HTML 4.0
compliant! Instead use the <xsl:element name="img"></xsl:element>, and put a
<xsl:output method="html" /> at the beginning of the stylesheet. This way
you'll get a <img ... > tag in the output!

See ya!
JB
----- Original Message -----
From: Daniel Hinz <daniel.hinz@higher-order.de>
To: <xsl-list@mulberrytech.com>
Sent: Friday, June 16, 2000 9:59 AM
Subject: Template Rule for JavaScript Rollovers


> Just a Template that generates Crossbrowser JavaScript Rollover Buttons:
>
> <xsl:template match="button">
> <a>
>  <xsl:attribute name="href">
>   <xsl:value-of select="@url"/>
>  </xsl:attribute>
>  <xsl:attribute name="onMouseOver">
>   document.images['cm<xsl:value-of select="@id"/>'].src='<xsl:value-of
> select="@rollover"/>';
>  </xsl:attribute>
>  <xsl:attribute name="onMouseOut">
>         document.images['cm<xsl:value-of
> select="@id"/>'].src='<xsl:value-of select="@active"/>';
>  </xsl:attribute>
>  <img>
>   <xsl:attribute name="name">cm<xsl:value-of
> select="@id"/></xsl:attribute>
>         <xsl:attribute name="src"><xsl:value-of
> select="@active"/></xsl:attribute>
>         <xsl:attribute name="alt"></xsl:attribute>
>         <xsl:attribute name="border">0</xsl:attribute>
>  </img>
> </a>
> </xsl:template>
>
>
> use it with
>
> <button id="1" active="some.gif" rollover="another.gif"
> inactive="sleepy.gif"/>
>
>
> You can build menus with a single highlighted Button easily by extending
> the template rule above with an xsl:choose Element.
>
> Regards,
>
> Daniel Hinz
>
>
> --
> Daniel Hinz - XML Evangelist and Software Developer
> Higher-Order AG
> Burchardstrasse 19, D-20095 Hamburg, Germany
> fon: 040 / 325587 - 0  fax: 040 / 325587 - 99
> mailto:daniel.hinz@higher-order.de http://www.higher-order.de
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]