Re: [xsl] href problem...using CDATA needed?

Subject: Re: [xsl] href problem...using CDATA needed?
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Fri, 13 Jun 2003 16:49:35 -0400
Kathy,

I claim no special expertise in scripting, but don't you want to write your javascript out as a simple literal, for the client to execute, not have your XSLT processor execute?

So if you to pass your code for javascript:openWindow(), wrap it in an old-fashioned HTML <script> (literal result) element, not <msxsl:script>.

As for

        <xsl:template match="link">
          <a href="javascript:window.open{@url}">
        <xsl:apply-templates/></a>
        </xsl:template>

Wouldn't you want <a href="javascript:window.open({@url})"> ?


But I prefer Ken's method myself.

I hope that helps,
Wendell

At 03:06 PM 6/13/2003, you wrote:

Hi, in addition to my recent question, I've also tried using a javascript
within CDATA.

                        <head>
                          <msxsl:script language="javascript"
implements-prefix="kb"><![CDATA[

                                function openWindow()
                          {
                          window.open(), 'Link Window', 'toolbar=1,
menubar=1 resizable=1, dependent=0, status=0
                                        width=400, height=300, left=25,
top=25')
                                }
                          ]]>
                          </msxsl:script>
                        </head?

then used this template:

        <xsl:template match="link">
          <a href="javascript:openWindow({@url})">
        <xsl:apply-templates/></a>
        </xsl:template>

with no success.

I'm not asking a javascript question...I'm asking how I can correctly refer
to the {@url} within my href.

___&&__&_&___&_&__&&&__&_&__&__&&____&&_&___&__&_&&_____&__&__&&_____&_&&_ "Thus I make my own use of the telegraph, without consulting the directors, like the sparrows, which I perceive use it extensively for a perch." -- Thoreau


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



Current Thread