Free Web tutorials covering HTML, CSS, JavaScript, and DHTML from beginner to advanced. Free downloads and developer resources. Personalized help via email, form, and chat.

free, web, tutorials, HTML, html, CSS, css, stylesheet, cascading stylesheet, Javascript, javascript, JavaScript, DHTML, dhtml, beginner, advanced, web development, web page, web site, free web tutorial, free HTML tutorial, free CSS tutorial, free css tutorial, free cascading stylesheet tutorial, free stylesheet tutorial, free javascript tutorial, free DHTML tutorial, free HTML class, free CSS class, free stylesheet class, free cascading stylesheet class, free javascript class, free DHTML class">

Free Web tutorials covering HTML, CSS, JavaScript, and DHTML from beginner to advanced. Free downloads and developer resources. Personalized help via email, form, and chat. free, web, tutorials, HTML, html, CSS, css, stylesheet, cascading stylesheet, Javascript, javascript, JavaScript, DHTML, dhtml, beginner, advanced, web development, web page, web site, free web tutorial, free HTML tutorial, free CSS tutorial, free css tutorial, free cascading stylesheet tutorial, free stylesheet tutorial, free javascript tutorial, free DHTML tutorial, free HTML class, free CSS class, free stylesheet class, free cascading stylesheet class, free javascript class, free DHTML class

<Code_Punk>'s

Beginning JavaScript Index

Code Tutorials



Site Development



Downloads



Help!!



Home

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