Getting Started With JavaScript Boxes
Lesson 1: How JavaScript Works
An introduction to coding in JavaScript. You'll learn how to code a page that dynamically changes background and text color when a link is hovered over. This exercise teaches you about JavaScript Events, Functions, Objects, and Properties. A very good tutorial oriented toward non-programmers.
Lesson 2: Alert() Boxes
How to make little pop up boxes that annoy people and how to use these boxes to explore more JavaScript Events.
Lesson 3: Using Parameters
Learn how to use parameters to send data to your functions and streamline your code.
Lesson 4: Making Confirm Boxes
Learn how to make and use confirm() boxes. These boxes give the viewer two options to pick from. Learn how to detect Boolean values with the IF/ELSE statement -- one of the most powerful statements in JavaScript.
Lesson 5: Using Prompt Boxes & "document.write()"
Learn how to use Prompt Boxes to gather data from a viewer and use that data in your web pages.
Lesson 6: More On "document.write()"
This lesson explores using the "document.write()" method to write HTML tags for all sorts of neat effects.
First JavaScript Review
A quick review of the principles learned so far including objects, properties, methods, functions, and events.
First JavaScript Exam
Make sure you can do these exercises before moving on.
Browsers, Windows, & Frames
Lesson 7: The Navigator Object
Learn how to tell what browser and browser version your viewers are using.
Lesson 8: Browser Detection
How and why you need to use browser detection. This lesson uses detection based on a browser's name.
Lesson 9: Opening & Closing Windows
How to make pop up windows and close them using JavaScript.
Lesson 10: Sizing & Styling Windows
How to size and shape your windows. How to add and remove window features in the windows you open. This includes menu bars, toolbars, even scrollbars.
Lesson 11: Positioning & Focusing Windows
How to position your pop up window on the screen, as well as, how to shift focus between the parent and child window(s).
Lesson 12: Communication Between Windows
How a function coded in one window can change objects in another one.
Lesson 13: The Status Bar
How to write text to the status bar at the bottom of the browser window.
Lesson 14: Communication Between Frames
How to use JavaScript to make a link that loads multiple frames. This is an important overview for referencing frames.
The Document Object - Images
Lesson 15: The Basic Image Rollover
Learn how to code the popular and flexible image rollover using JavaScript.
Lesson 16: Multiple Image Rollovers
How to code several rollovers on one page efficiently.
Lesson 17: Making JavaScript Slide Shows
How to make images change over time without the need for any viewer action.
Lesson 18: Variations On The Image Rollover
How to make an event in one window or frame roll an image in another window or frame. Good practice for using JavaScript Object References.
Image Rollover Exam
See if you can make all of the rollovers in the page linked above.
The Document Object -- Pop Up Menus
Lesson 19: The Basic Pop Up Box For Internet Explorer
How to make a box pop up and disappear in the Internet Explorer browser. This is the foundation for pop up menu systems.
Lesson: 20: A Universal Pop Up Box
How to make your box or menu pop up in IE, Netscape, and Opera.
Lesson 21: Multiple Pop Ups
How to make one function manage as many pop up boxes and menus as you'd like. Includes a description of "object detection" as opposed to "browser detection".
Lesson 22: Making Pop Up Menu Site Navigation
How to make pop up menus for site navigation. This includes some development and styling tips.
Lesson 23: Menu Events & Positioning
Some thoughts on positioning your menus and what events to use to trigger them.
Lesson 24: Positioning Menus For All Screen Resolutions
Using percentage values to place your menus so that they'll appear in the same relative place at all resolutions.
Pop Up Exam
Test your skills at making pop up boxes and menus.
Dynamic Styling With JavaScript
Lesson 25: Universal Dynamic Styling Using "getElementById"
How to dynamically change CSS styling with JavaScript for all modern browsers with one statement. Dynamically change a <div>'s background, font, border, etc. This is just like tuning "visibility:" off and on with pop up menus.
Lesson 26: CSS Properties To JavaScript Reference Conversion Table
A useful table of CSS properties and their JavaScript reference. Also a usage guide for IE, Netscape, Opera, and other Mozilla browsers.
Lesson 27: Dynamic Styling In Older Netscapes
How to use dynamic styling in Netscape 4.x.
Some Handy Techniques
Lesson 28: Making & Linking To External JavaScripts
How to make an external ".js" file and link it to your pages.
Lesson 29: Redirecting To A StyleSheet
How to use JavaScript, along with external Cascading StyleSheets to determine what browser the viewer is using and directing it to the stylesheet appropriate for it. Great for cross-browser styling problems
|