JavaScript Where To ...
Scripts in the body section will be executed WHILE
the page loads.
Scripts in the head section will be executed when
CALLED.
Examples
Head section Scripts that contain functions go
in the head section of the document. Then we can be sure that the
script is loaded before the function is called.
Body section Execute a script that is placed in
the body section.
External script How to access an external
script.
Where to Put the JavaScript
Scripts in a page will be executed immediately while the page
loads into the browser. This is not always what we want. Sometimes
we want to execute a script when a page loads, other times when a
user triggers an event.
Scripts in the head section: Scripts to be executed when
they are called, or when an event is triggered, go in the head
section. When you place a script in the head section, you will
ensure that the script is loaded before anyone uses it.
<html>
<head>
<script type="text/javascript">
some statements
</script>
</head> |
Scripts in the body section: Scripts to be executed when
the page loads go in the body section. When you place a script in
the body section it generates the content of the page.
<html>
<head>
</head>
<body>
<script type="text/javascript">
some statements
</script>
</body> |
Scripts in both the body and the head section: You can
place an unlimited number of scripts in your document, so you can
have scripts in both the body and the head section.
<html>
<head>
<script type="text/javascript">
some statements
</script>
</head>
<body>
<script type="text/javascript">
some statements
</script>
</body> |
How to Run an External JavaScript
Sometimes you might want to run the same script on several pages,
without writing the script on each and every page.
To simplify this you can write a script in an external file, and
save it with a .js file extension, like this:
document.write("This script is external") |
Save the external file as xxx.js.
Note: The external script cannot contain the
<script> tag
Now you can call this script, using the "src" attribute, from any
of your pages:
<html>
<head>
</head>
<body>
<script src="xxx.js"></script>
</body>
</html> |
Remember to place the script exactly where you normally would
write the script.
Product Spotlight
Want To Be A Web Master?
If you want to be a Web Master, you will have to host your web
site with an ISP (Internet Service Provider).
Redstation, founded in 1998, provides fast, reliable,
feature-packed web hosting accounts; from a single web hosting
package costing just £59 per year to a high-performance Dell
dedicated server.
Web hosting accounts include access to the Redstation Control
Panel allowing real-time administration of every aspect of your
website and email configuration - 24 hours a day, 7 days a week.
Redstation operates one of the fastest internet connections in
the UK with more than 200Mbits of available bandwidth. Combined with
multiple enterprise class firewalls your website is in safe hands
with Redstation.
Visit
Redstation
 |
|
Get Your Diploma!
W3Schools' Online Certification Program is the perfect
solution for busy professionals who need to balance work,
family, and career building.
The HTML
Certificate is for developers who want to document their
knowledge of HTML 4.01, XHTML, and CSS.
The XML
Certificate is for developers who want to document their
knowledge of XML, including XML DOM, XSLT, and XPath.
The ASP
Certificate is for developers who want to document their
knowledge of ASP, SQL, and ADO. |
Build Your Own Website Using PHP & MySQL
 |
|
PHP & MySQL are the most widely used open source
database and scripting technologies on the Web today. As a Web
developer you can demand a lot more $$$ for your time if you
can master PHP & MySQL.
Build Your Own Database Driven Website Using PHP &
MySQL is a practical hands-on guide to learning all the
tools, principles and techniques needed to build a fully
functional database driven Website using PHP & MySQL.
Download a free sample
now! |
We Help You For Free. You Can Help Us!
Jump to: Top of Page or HOME or Printer
friendly page
Search W3Schools:
What Others Say About Us
Does the world know about us? Check out these places:
Google Yahoo Alta Vista MSN Lycos Excite Ask Jeeves HotBot
W3Schools is for training only. We do not warrant the correctness
of the content. The risk of using it remains entirely with the user.
While using this site, you agree to have read and accepted our terms of
use and privacy
policy.
Copyright
1999-2004 by Refsnes Data. All Rights Reserved.
|