Re: Including javascript files in HTML output

Subject: Re: Including javascript files in HTML output
From: "Robert Koberg" <rob@xxxxxxxxxx>
Date: Wed, 21 Jun 2000 11:56:47 -0700
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


Current Thread