This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: How do we call Javascript function in XSL file on Netscape(Ver 6.2) browser?
- From: Chuck White <chuckwh at pacbell dot net>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Wed, 10 Apr 2002 10:33:30 -0700
- Subject: Re: [xsl] How do we call Javascript function in XSL file on Netscape(Ver 6.2) browser?
- References: <BB884B7614DBD211ADD50008C739BF9004751F2F@chqexch2.fullerco.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi Gururaj
One thing, one of your table elements wasn't closed in your sample, but
also, the stuff in curly braces in your a href where your Javascript
function is being called is, I'm assuming, being interpreted as an attribute
value template. I haven't tested your code, but that's probably it. Anything
in an attribute value surrounded by {} gets interpeted as an AVT, in other
words, an expression.
regards,
Charles White
CEO
The Tumeric Partnership
http://www.tumeric.net
chuck@tumeric.net
________________________________________
Author, Mastering XSLT
Sybex Books, May, 2002
Co-Author, Mastering XML, Premium Edition
Sybex Books, May, 2001
http://www.javertising.com
----- Original Message -----
From: "Deshpande, Gururaj" <gururaj.deshpande@flsmidth.com>
To: <XSL-List@lists.mulberrytech.com>
Sent: Wednesday, April 10, 2002 7:45 AM
Subject: [xsl] How do we call Javascript function in XSL file on Netscape
(Ver 6.2) browser?
> To, all XML Gurus
> My question is about Netscape 6.2, XSL, XML and Javascript. I am doing
> client side transformation. No server support at all. When I call
javascript
> function within XSL file, Netscape does not run / understand the
javascript.
> Same works on IE without problems.
> I am copying my XSL file below.
> Does anybody has a solution? Thanks
> Gururaj
>
> xsl file
> <?xml version='1.0' encoding="iso-8859-1"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:output method="html"/>
> <xsl:template match="/">
> <html>
> <head>
> <title></title>
> </head>
> <link rel="stylesheet" type="text/css"
> href="../html/SparesCat.CSS"></link>
> <SCRIPT language="JavaScript"><![CDATA[
> function test(avalue) {
> alert(avalue);
> }
> ]]></SCRIPT>
> <body>
> <table>
> <tr>
> <td>Equipment No..</td>
> <td>Description.</td>
> <td>Manufacture No..</td>
> <td>Contract No.</td>
> </tr>
> <xsl:apply-templates select="plant/dept/eqpt"/>
> </table
>
> </body>
> </html>
> </xsl:template>
> <xsl:template match="plant/dept/eqpt">
> <xsl:for-each select=".">
> <tr valign="middle" class="TableGrey">
> <td><a href="javascript:test('{prodxml}')"><xsl:value-of
> select="equipmentno"/></a></td>
> <td><xsl:value-of select="description"/></td>
> <td><xsl:value-of select="manufactureno"/></td>
> <td><xsl:value-of select="contractno"/></td>
> </tr>
> </xsl:for-each>
> </xsl:template>
> </xsl:stylesheet>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list