Difference between revisions of "A Simple JavaScript Example"

From Techotopia
Jump to: navigation, search
Line 46: Line 46:
 
</pre>
 
</pre>
  
When loaded into a web browser the page will appear as before, but this time a push button is visible in the page which, when pressed, will display an alert dialog containing the words "Goodby cruel world".
+
When loaded into a web browser the page will appear as before, but this time a push button is visible in the page which, when pressed, will display an alert dialog containing the words "Goodby cruel world". In order to make this happen we have used the HTML ''<form>'' and ''<input>'' tags to make the button visible and combined this with the onClick event handler. We've specified that when the onClick event of the button is triggered (i.e when the user clicks on it) then the JavaScript to display the alert dialog should be executed.

Revision as of 19:21, 9 April 2007

No programming book would be complete without an initial example application just to get the reader started, and this book is no exception. In addition to a quick confidence boost for the novice this serves as a good opportunity to check that the environment being used for the rest of this book is fully functional.

Ever since the first book on programming for the C language was published it has become traditional that the first example consists of writing code to display the words "Hello World". With this tradition in mind we will begin with such as example.

Using your favorite editor create an HTML file with the following content:

<html>
<head>
   <title>My First JavaScript Example
</head>

<body>

<script type="text/javascript" language="JavaScript">
   document.writeln( "Hello World" );
</script>

</body>

Load the HTML file into JavaScript enabled browser and a web page will be displayed shwoing the text "Hello World". All that this script does is define the standard HTML tags that you would expect to see in an HTML page and also defined embedded JavaScript code that writes text out to the current document (document is the JavaScript object for a web page).

Previously we discussed the event driven nature of JavaScript. In the next example we will extend the "Hello World" example to include event handling, in this case designing our script to display an alert dialog when a button is pressed.

Edit the previous HTML file and modify the script code so that is resembles the following:

<html>
<head>
   <title>My First JavaScript Example
</head>

<body>

<script type="text/javascript" language="JavaScript">
   document.writeln( "Hello World" );
</script>

<form>
   <input type=button value="Press me" onClick="alert('Goodbye cruel world')">
</form>

</body>
</html>

When loaded into a web browser the page will appear as before, but this time a push button is visible in the page which, when pressed, will display an alert dialog containing the words "Goodby cruel world". In order to make this happen we have used the HTML <form> and <input> tags to make the button visible and combined this with the onClick event handler. We've specified that when the onClick event of the button is triggered (i.e when the user clicks on it) then the JavaScript to display the alert dialog should be executed.