JavaScript Basics

JavaScript code is usually placed directly in an HTML document. The code can go in either the head or the body, and there can be numerous scripts in a single HTML document. Here’s the syntax:

<SCRIPT LANGUAGE="JavaScript"> 
<!--
script goes here 
//-->
</SCRIPT>

The <script> tags define the boundaries of the script and set the scripting language to JavaScript. The language attribute is necessary to distinguish JavaScript from other scripting languages, like VBScript, that can also be embedded in web pages. Finally, HTML comments surround the script to hide the code from really old browsers that don’t understand the <script> tag. Otherwise, those browsers would just display the code like preformatted text, which isn’t very pretty.

Functions

There are two parts to most JavaScript applications: the functions that tell the browser what to do, and actual uses of these functions. Let’s take the example of a simple web page that displays a linked document in a second window:

<HTML> 
<HEAD>
<SCRIPT LANGUAGE="JavaScript"> 
<!--
function openWin(URL) { 
    aWindow = window.open(URL,"composerwindow","toolbar=no,width=350,
height=400,status=no,scrollbars=yes,resize=no,menubar=no"); 
} 
//--> 
</SCRIPT> 
</HEAD> 

<BODY> 
<P><A HREF="javascript:openWin('mozart.html');">Mozart</A></P> 
<P><A HREF="javascript:openWin('beethoven.html');">Beethoven</A></P> 
<P><A HREF="javascript:openWin('wagner.html');">Wagner</A></P> 
</BODY> 
</HTML>

The JavaScript inside the <script> tags defines a function, called ...

Get Web Design in a Nutshell, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.