[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] href problem...using CDATA needed?
Subject: RE: [xsl] href problem...using CDATA needed? From: "Kathy Burke" <Kathy_Burke@xxxxxxxxx> Date: Fri, 13 Jun 2003 16:59:24 -0400 |
Brian, That is how I originally had it. Tom tells me to get my html working, it's not an xslt problem. But it appears to be something I'm doing wrong with the @url reference...? Regardless of my template etc., why would THIS work: <xsl:template match="link"> <a href="{@url}"><xsl:apply-templates/></a> </xsl:template> and NOT this: <xsl:template match="link"> <a href="javascript:window.open('{@url}','Link Window', 'toolbar=1, menubar=1, resizable=1, dependent=0, status=0, width=400, height=300, left=25, top=25')"> <xsl:apply-templates/></a> </xsl:template> Thanks, Kathy p.s. to Tom Passin: I only understood part of what you replied, my real confusion is the comment that I shouldn't be using <xsl:apply-templates/> to the above. Without it, I do not get my link in the document. I'm using recursive templates to build a work instruction document, applying to <steps>, <para>, etc. Some of what ended up with was trial and error using responses from this list. Believe it or not, my xml/xsl now appears to work except for this one thing! -----Original Message----- From: Martinez, Brian [mailto:brian.martinez@xxxxxxxxxxx] Sent: Friday, June 13, 2003 4:33 PM To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx' Subject: RE: [xsl] href problem...using CDATA needed? > From: Kathy Burke [mailto:Kathy_Burke@xxxxxxxxx] > Sent: Friday, June 13, 2003 1:06 PM > Subject: [xsl] href problem...using CDATA needed? > > 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. Why reinvent the wheel? Just bypass the wrapper function and use window.open() directly: <a href="javascript:window.open('{@url}','MyWin','options-go-here')"><xsl:apply -templates/></a> You could put this entire line into another template if you re-use it frequently. hth, b. | brian martinez brian.martinez@xxxxxxxxxxx | | lead gui programmer 303.357.3548 | | cheap tickets, part of trip network fax 303.357.3380 | | 6560 greenwood plaza blvd., suite 400 englewood, co 80111 | | cendant travel distribution services http://www.cheaptickets.com/ | 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 -> |
---|---|---|
Re: [xsl] href problem...using CDAT, Wendell Piez | Thread | RE: [xsl] href problem...using CDAT, Kathy Burke |
Re: [xsl] more elegant way to proce, David Carlisle | Date | RE: [xsl] href problem...using CDAT, Kathy Burke |
Month |
Keywords