Subject: Re: [xsl] creating JavaScript from xsl From: "Vasu Chakkera" <vasucv@xxxxxxxxxxx> Date: Tue, 19 Nov 2002 13:35:22 -0000 |
Johannes, To cut your problem to a simpler version, lets say you want to alert "hi" 10 times.. This would use the "<" in the for loop , so your problem will be addressed.. Following are the ways you can solve this. ----------------------------------------------- 1. <script> <xsl:comment> for(var i = 0; i < 10 ; i++) { alert("hi"); } </xsl:comment> </script> ------------------------------------------------ 2. Declare the output method <xsl:output method="html"/> and add.. <script> for(var i = 0; i < 10 ; i++) { alert("hi"); } </script> to your Template body. ------------------------------------------------- 3. <xsl:text disable-output-escaping="yes"> <![CDATA[ <script> for(var i = 0; i < 10 ; i++) { alert("hi"); } </script>]]> </xsl:text> ------------------------------------------------- Vasu ----- Original Message ----- From: <Johannes.Becker@xxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Tuesday, November 19, 2002 12:55 PM Subject: [xsl] creating JavaScript from xsl > Hi, > > im creating a *.js (in my case: logic.js) file from an xml/xsl. it is > called by an xsl: > ... > <script type="text/javascript" language="JavaScript" src="logic.js"></ > script> > ... > > The xsl creating the js: > ... > <xsl:template match="/interactive"> > > function fillDate() > { > mon=new Array > ("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEPT","OKT","NOV","DEZ"); > today = new Date(); > yearString = today.getFullYear(); > document.createdFrm.yearStart.options[0] = new > Option(yearString-1,yearString-1); > document.createdFrm.yearStart.options[1] = new > Option(yearString,yearString); > document.createdFrm.yearStart.options[2] = new > Option(yearString+1,yearString+1); > document.createdFrm.yearStart.options[1].selected = true; > document.createdFrm.yearEnd.options[0] = new > Option(yearString-1,yearString-1); > document.createdFrm.yearEnd.options[1] = new > Option(yearString,yearString); > document.createdFrm.yearEnd.options[2] = new > Option(yearString+1,yearString+1); > document.createdFrm.yearEnd.options[1].selected = true; > > hallo = new Date(); > monthString = hallo.getMonth(); > document.createdFrm.monthStart.options[0] = new > Option(mon[monthString-1],monthString); > document.createdFrm.monthStart.options[1] = new > Option(mon[monthString],monthString+1); > document.createdFrm.monthStart.options[2] = new > Option(mon[monthString+1],monthString+2); > document.createdFrm.monthEnd.options[0] = new > Option(mon[monthString-1],monthString); > document.createdFrm.monthEnd.options[1] = new > Option(mon[monthString],monthString+1); > document.createdFrm.monthEnd.options[2] = new > Option(mon[monthString+1],monthString+2); > document.createdFrm.monthStart.options[1].selected = true; > document.createdFrm.monthEnd.options[1].selected = true; > > timeA1 = new Date(yearString, > document.createdFrm.monthStart.options[document.createdFrm.monthStart.select edIndex].value,1); > timeDifference1 = timeA1 - 86400000; > timeB1 = new Date(timeDifference1); > var daysInMonth1 = timeB1.getDate(); > > for (var i = 1; i < document.createdFrm.dayStart.length; > i++) > { > document.createdFrm.dayStart.options[0] = null; > document.createdFrm.dayEnd.options[0] = null; > } > .... > > Everything works fine except the "<,>" or "<,>". I tried both > variations, but none of them worked. > If I delete the "<,>" or "<,>" parts the code works fine. > > How can I get the "<,>" or "<,>" to work? > > MfG > Jonny > > > > > 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] creating JavaScript from xsl, Johannes . Becker | Thread | RE: [xsl] creating JavaScript from , Michael Kay |
[xsl] creating JavaScript from xsl, Johannes . Becker | Date | RE: [xsl] method='text' ... whitesp, Michael Kay |
Month |