Microsoft KB Archive/172924

= PRB: SRC Attribute of the SCRIPT Tag =

Article ID: 172924

Article Last Modified on 3/3/2005

-

APPLIES TO


 * Microsoft Internet Explorer 3.0
 * Microsoft Internet Explorer 3.01

-



This article was previously published under Q172924



SYMPTOMS
The SRC attribute of the  tag lets you specify a file as the JavaScript source, rather than embedding the JavaScript in the HTML. Here's an example:  My Page  ...    ... This attribute is especially useful for sharing functions among many different pages. Unfortunately, Internet Explorer 3.x does not support it.



STATUS
Internet Explorer 4.x and 5 supports the SRC attribute of the  tag.



Steps to Reproduce Behavior
=====HTML File=====   SRC Sample</TITLE> </HEAD> <BODY> <H3> SRC Example </H3><HR> <FORM> <SCRIPT LANGUAGE="Javascript" SRC="script.js"> document.write("If you see this text, your browser does not support " +              "the SRC attribute of the &ltSCRIPT&gt tag."); </SCRIPT> </FORM> </BODY> </HTML>

script.js
document.write("Hello from inside script.js");

NOTE: External JavaScript files cannot contain any HTML tags; they must contain only JavaScript statements and function definitions.

External JavaScript files should have the file name suffix .js, and the server must map the .js suffix to the MIME type "application/x-javascript," which the server sends back in the HTTP header. To map the suffix to the MIME type, add "application/x-javascript,js,5" to the server's Registry key HKEY_LOCAL_MACHINE/System/ControlSet001/Services/InetInfo/Parameter/MimeMap and then restart the server.

If the server does not map the .js filename suffix to "application/x- javascript" MIME type, the browser will not load the JavaScript file specified by the SRC attribute properly.

Keywords: kbprb kbcode KB172924

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.