header.gif (6771 bytes)

.
Main index.

1) Introduction
FAQs about JavaScript,
Setting up your codes.
.
2) Alert, confirm, prompt!
Learning through example: three useful and.simple JavaScript commands.

3) Object concept
Introducing objects,
Using the document object.
4) Functions & event handlers
Introducing functions,
Functions with parameters,
Functions that return a value
Event Handlers, onClick event Handler, onLoad event Handler, onMouseover/out Event Handler, onUnload Event Handler.

5) More on objects & accessing forms
More on the object model,
The JavaScript Object tree,
Accessing forms using javascript.

6) Validating forms
Introduction to validating forms,
Using the onBlur
handler,
Using the onSubmit handler.
7) Working with time
The date object,
Dynamically writing out html codes,
The setTimeout function.

8) Clock & Dynamically writing html example
Adding a live clock with the help of a form.
Dynamically writing out html example: To watermark or not to watermark?
.
9) Images & JavaScript
Accessing images using JavaScript,
Preloading images,
OnMouseover effects script.

10) More on image effects
Final version of the onMouseover effects,
Improved filter that is
friendly to IE4.0.
11) JavaScript & windows
Opening a new window,
Hiding/showing toolbars menu bars status bus etc, Reloading closing loading new content into a window,
Accessing objects of a window via another.

12) Learning to create frames
Create frames using html,
Creating complex frames,
Complex frames step-by-step example.
13) Frame attributes
Setting attributes for frames,
Loading content from one frame to another.
14) Frames & JavaScript
Access objects in one frame from another,
Using JavaScript to load multiple frames,
How frames can actually help JavaScript!

15) Working with Selection lists
Working with selection lists
Using the options array to access elements
within the list


16) Selection lists: Creating combo Link boxes
Properties of the options array itself
Example: Creating "combo link boxes"
updated.gif (1177 bytes)Creating link boxes that jump to a url upon selecting
17) updated.gif (1177 bytes)Dynamic Links
Understanding the different types of links in html
Creating dynamic links using the links object
18) updated.gif (1177 bytes)Using the random method to create random scripts
Understanding the two methods of the Math object required to create a random engine
Creating a random link out of a specified group of links
Creating a random link out of all of the links in a document
Looking at other uses of a random engine- simulating a dice throw
.
19) Arrays and Loops
Understanding and implementing arrays
The "for" loop
An example using arrays and loops

.
20) updated.gif (1177 bytes)Advanced arrays
Presenting an alternative form of initializing an array
Sorting an array in alphabetical or ordinal order using the sort() method of the array object
Example: Sorting a list of numbers

.
21) updated.gif (1177 bytes)Advanced arrays II- Creating two dimensional arrays
How to create two dimensional arrays
Using two dimensional arrays to store and load ad banners

.
22) updated.gif (1177 bytes)Creating window remote controls
Creating window remotes using the window.opener property of NS 3.x
Creating window remotes using a user defined property
23) updated.gif (1177 bytes)Suppressing JavaScript errors in a document
Understanding the onerror event
Using the onerror event to suppress JavaScript errors
24) updated.gif (1177 bytes)Creating your own objects
How to create your own object
How to add properties to your own object
How to add methods to your own object

.
25) Detecting user's screen type 26) Taking rollover effects one step further
.
27) Creating user-define print buttons

CopyRight © 1998 George Chiang. NO PART may be reproduced without author's permission.
Read Terms of use here