This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: : Problems with Javascript block / Netscape
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] : Problems with Javascript block / Netscape
- From: Chuck Evans <chuck dot evans at click2learn dot com>
- Date: Thu, 16 Aug 2001 14:04:10 -0700
- Reply-To: xsl-list at lists dot mulberrytech dot com
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@usa.xerox.com]
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 < numAvail; i++){
IE can handle the change from "<" to "<",
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