RE: [xsl] : Problems with Javascript block / Netscape

Subject: RE: [xsl] : Problems with Javascript block / Netscape
From: Chuck Evans <chuck.evans@xxxxxxxxxxxxxxx>
Date: Thu, 16 Aug 2001 14:04:10 -0700
I'm a beginner with XSL, but when I had this problem, what I did was to
include the javascript from a linked file instead of placing it directly in
the XSL:

<SCRIPT LANGUAGE="JavaScript1.2" SRC="/pathtothejsfiles/file.js"
TYPE='text/javascript'></SCRIPT>

Chuck Evans
Webmaster
Click2learn, Inc.

-----Original Message-----
From: Uronis, Jeremy [mailto:Jeremy.Uronis@xxxxxxxxxxxxx]

I have some JavaScript in my XSL. (example below)
This works fine with IE, but not with Netscape.
The problem is that for instance this line here

  for(i = 0; i < numAvail; i++){

gets converted into this

  for(i = 0; i &lt; numAvail; i++){

IE can handle the change from "<" to "&lt;",
but NS can't. Is there anyway to output
these symbols in regular form?

Thanks - 
  Jeremy Uronis

<script language="javascript" defer="true">
			<![CDATA[
	
			function AddClick(){
	
				var numAvail    =
document.forms[0].lstAvailableCats.length;
				var numSelected =
document.forms[0].lstSelectedCats.length;
				var i,j,C=0,D="",E="";
				var F,G,k;
		
				for(i = 0; i < numAvail; i++){
		
	
if(document.forms[0].lstAvailableCats.options[i].selected==true){
	
document.forms[0].lstAvailableCats.options[i].selected=false;
						if(C > 0){
							D += ","; 
							E += ",";
						}
						
						E +=
document.forms[0].lstAvailableCats.options[i].text;
						D +=
document.forms[0].lstAvailableCats.options[i].value;
						C++;
					
					}
				}

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


Current Thread