views:

103

answers:

4

I want to use a JavaScript file, lying in the root folder. How can I include that JS file?

+5  A: 

It should be the same as including it in any standard html page..

<script type="text/javascript" src="/scriptname.js"></script>

If this isn't exactly what you are looking for let me know and I'd be happy to expand as far as I can.

Quintin Robinson
+3  A: 

use

<script language="javascript" src="FILE PATH"></script>
Jeeva S
The standard way is to use type="text/javascript" instead of the language attribute.
Ates Goral
Actually `language` attribute is used for old browser compatibility but the current modern browsers is now using `type="text/javascript"`
Braveyard
+2  A: 

If you need to include the JavaScript from the code behind of a page or WebControl, you have a few options

this.Page.ClientScript.RegisterClientScriptInclude(typeof(WebControlThatNeedsIt), "IdentifierOfTheScriptSuchAsLoad", "~/myfile.js");

this.Page.ClientScript.RegisterClientScriptBlock(typeof(WebControlThatNeedsIt), "IdentifierOfTheScriptSuchAsLoad", "<script type=\"text/javascript\" src=\"/myfile.js\"></script>",false);

If not you can use what Quinton Suggested in the markup.

<script type="text/javascript" src="/myfile.js"></script>

Note that using the

</script>

is important, as self closing doesn't work with script tags i.e.:

<script type="text/javascript" src="/myfilewontwork.js"/>
alienonland
A: 

Also, if you are using Visual Studio, you can drag the file right into your aspx file and it will generate the correct markup for you.

Sebastien Lachance