Re: Including javascript files in HTML output

Subject: Re: Including javascript files in HTML output
From: "JB Blond" <pblond@xxxxxxxxxxxxxxxx>
Date: Wed, 21 Jun 2000 22:35:40 +0200
That's true. I'm using MSXML3 parser, and when I put a <xsl:output
method="html"/> at the beginning of my stylesheet, that's exactly what I
get? That's what I meant by "resolve your closing tag problem"...

JB
----- Original Message -----
From: "Robert Koberg" <rob@xxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxx>
Sent: Wednesday, June 21, 2000 8:56 PM
Subject: Re: Including javascript files in HTML output


> why is the closing tag needed?
>
> it is not required.
>
> you can have html that says:
> <script language="javascript" src="whatever.js">
>
> ----- Original Message -----
> From: JB Blond <pblond@xxxxxxxxxxxxxxxx>
> To: <xsl-list@xxxxxxxxxxxxxxxx>
> Sent: Wednesday, June 21, 2000 10:23 AM
> Subject: Re: Including javascript files in HTML output
>
>
> > Instead, you could try :
> >
> >      <xsl:for-each select="SCRIPT">
> >            <xsl:element name="script">
> >                 <xsl:attribute
name="language">JavaScript</xsl:attribute>
> >                 <xsl:attribute name="src"><xsl:value-of
> > select="."/></xsl:attribute>
> >             </xsl:element>
> >         </xsl:for-each>
> >
> > This should solve you're closing tag problem...
> >
> > JB
> >
> > ----- Original Message -----
> > From: "Carlson, Thor" <CarlsonT@xxxxxxx>
> > To: <xsl-list@xxxxxxxxxxxxxxxx>
> > Sent: Wednesday, June 21, 2000 2:28 PM
> > Subject: Including javascript files in HTML output
> >
> >
> > > Problem: I'm trying to include a JavaScript file "validate.js" in my
> HTML
> > > output but IE5 is reporting a syntax error.  No error exists when I
hard
> > > code the JavaScript in the stylesheet.  The following is simplified
for
> > > readability:
> > >
> > > Given the following XML fragment:
> > >
> > >     <SCRIPTS>
> > >         <SCRIPT>validate.js</SCRIPT>
> > >     </SCRIPTS>
> > >
> > > And the following stylesheet fragment:
> > >
> > >     <xsl:for-each select="SCRIPT">
> > >         <SCRIPT LANGUAGE="JavaScript">
> > >             <xsl:attribute name="SRC">
> > >                 <xsl:value-of select="."/></xsl:attribute>//need
> > > this</SCRIPT>
> > >     </xsl:for-each>
> > >
> > > My generated html result is:
> > >
> > >     <SCRIPT LANGUAGE="JavaScript" SRC="validate.js">//need
this</SCRIPT>
> > >
> > > (I need to include the "file://need this" without which the browsers
do
> > not
> > > generate the closing </SCRIPT> tag, resulting in the display of an
empty
> > > page.)
> > >
> > > My problem is the IE5 browser reports a syntax error.  The generated
> HTML
> > is
> > > correctly formed.  When the .js file contents are directly pasted into
> the
> > > stylesheet, the syntax error is not reported.
> > >
> > > Sample validate.js file:
> > >
> > >     <xsl:text disable-output-escaping="yes">
> > >     <![CDATA[
> > >     <!-- hide javascript from older browsers
> > >     function validate(form)
> > >     {
> > >         alert ('validate()!');
> > >     }
> > >     file://-->
> > >     ]]>
> > >     </xsl:text>
> > >
> > > Can anyone explain how to successfully include .js files?
> > >
> > > Thank you.
> > >
> > > - Thor
> > >
> > > ----------------------------------
> > > Thor Carlson
> > > Dun & Bradstreet
> > > carlsont@xxxxxxx
> > > 973.605.6095 voice
> > > 973.605.6957 fax
> > >
> > >
> > >  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> > >
> >
> >
> >  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> >
>
>
>  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