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>
Use <xsl:output method="text">, and the < character should be output
as "<".
Michael Kay
Software AG
home: Michael(_dot_)H(_dot_)Kay(_at_)ntlworld(_dot_)com
work: Michael(_dot_)Kay(_at_)softwareag(_dot_)com
...
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.mon
thStart.selectedIndex].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