|
Subject: RE: [xsl] dynamically generating JavaScript using XSLT From: "Chris Bayes" <chris@xxxxxxxxxxx> Date: Fri, 31 Aug 2001 21:04:58 +0100 |
Why not do
document.writeln('<a href="javascript:{@ID}()" target="_self"
onMouseover="status=null;return true;" onMouseout="status=null;return
true;"><xsl:apply-templates /></a>');
Ciao Chris
XML/XSL Portal
http://www.bayes.co.uk/xml
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
> Sebastian Schirmer
> Sent: 31 August 2001 20:27
> To: Xsl-List (E-Mail)
> Subject: [xsl] dynamically generating JavaScript using XSLT
>
>
> Hello!
>
> I want to dynamically generate JavaScript Code using a XSL
> Transformation, but I dont know if it is possible at all:
>
> The XSLT Code should look like the following snippet: (Pseudocode)
>
>
> <xsl:template match="link[@targetcomponent = 'image']" priority="2">
> <script language="JavaScript">
> function <xsl:value-of select="@ID"/>()
> {
> var popWin =
> window.open('go/imagedetailview?ID=<xsl:value-of
> select="@ID"/>&DV=<xsl:value-of
> select="@derivative"/>&COMP=<xsl:value-of
> select="@targetcomponent"/><xsl:value-of
> select="$sessionId"/>','Imagedetailview','width=400,height=400
> ,locationbar=n
> o,menuebar=no,status=no,scrollbars=1,resizable=1');
> }
>
> document.writeln("<xsl:text
> disable-output-escaping="yes"><</xsl:text>a
> href=\"javascript:<xsl:value-of select="@ID"/>()\"
> target=\"_self\" onMouseover=\"status=\'\';return true;\"
> onMouseout=\"status=\'\';return true;\"<xsl:text
> disable-output-escaping="yes">></xsl:text>");
> <xsl:apply-templates /> <!-- Image goes here -->
>
> <xsl:text
> disable-output-escaping="yes"></a></xsl:text>
> </script>
> </xsl:template>
>
>
> The Problem is that I have to write the link using
> document.write() because there will be a <noscript> part that
> will be displayed if a user has JS disabled.
>
> The output method has to be XML and cant be HTML. The output
> is written into a JDOMResult, not into a StreamResult, so
> this makes the whole thing even more complicated. I dont know
> how to solve this problem, maybe work with CDATA sections, ...
>
>
> If anybody knows how to solve this, please let me know.
>
>
> Sebastian Schirmer
>
> <<<<<<<<<<<<<<<<<<<<<<<<<<<
> sitewaerts GmbH
> Hebelstraße 15
> D-76133 Karlsruhe
>
> Tel: +49 (721) 920 918 0
> Fax: +49 (721) 920 918 29
> http://www.sitewaerts.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
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] dynamically generating JavaSc, Sebastian Schirmer | Thread | [xsl] Attribute spacing, Nesbitt, David |
| RE: [xsl] embedded script using VBS, Chris Bayes | Date | RE: [xsl] Attribute spacing, Chris Bayes |
| Month |