Table of Contents - Programming the Web Using XHTML and JavaScript
Introduction to the Internet
The Origins of the Internet
Packets and Routers
TCP/IP and Domain Names
Basic Services from FTP to the WWW
URLs and Client-Server Computing
Creating a Basic Web Page
The HTML Source Document
Creating a Source Document
HTML, XML, and XHTML
Paragraphs and Line Breaks
Adding More Tags
Cascading Style Sheets
The Power of Styles
Formatting Fonts Using Styles
Creating Tags with Multiple Styles
Using Local Styles
Creating Custom Tags
External Style Sheets
Attributes, Lists, and Tables
Extensions and Deprecations
More Tags and Attributes
Displaying Lists
Turning to Tables
Images, Links, and Multimedia
Displaying Images
Creating Links
Making Images into Links
Adding Multimedia Elements
Web Page Design and Layout
Layout with Style
The Return of Tables
Creating and Using Frames
Opening Multiple Windows
Introduction to Programming and JavaScript
Introduction to Programming
What is JavaScript?
The <script> Element
The Entomology of Programming
Comments about Comments
Creating Interactive Web Pages
Objects and Variables
An Introduction to Objects
Storing Things for Later Use: Variables
The Object Structure of a Web Browser
Functions and Parameters
Divide and Conquer: Using Functions
Adding a Delivery System: Parameters
Creating Image Rollovers
Forms and the Interactive Surfer
Interactive Input/Output with Text Boxes
More Practice with Parameters
Focus, Blur, and Change Events
Submitting Form Information
Performing Calculations
A Web Page Calculator
Basic Math with JavaScript
Returning a Value from a Function
Implementing a Simple Calculator
Increasing the Interactivity
The Conditional Statement
More HTML Forms: Check Boxes
More HTML Forms: Radio Buttons
More HTML Forms: Pop-up Menus
Putting It All Together: Online Quizzes and Slide Shows
Implementing an Online Quiz
Adding a Write-In Question
An Automatic Slide Show
Loops and Arrays
A Different Kind of Quiz
Three Types of Loops
Arrays
The elements Array
More with Loops and Arrays
Strings, Dates, and Cookies
Validation vs. Verification
Validating an Identification Number
Accessing the Date Object
Creating and Reading Cookies
Expand/Collapse a Chapter:
Introduction to the Internet
Creating a Basic Web Page
Cascading Style Sheets
Attributes, Lists, and Tables
Images, Links, and Multimedia
Web Page Design and Layout
Introduction to Programming and JavaScript
Objects and Variables
Functions and Parameters
Forms and the Interactive Surfer
Performing Calculations
Increasing the Interactivity
Putting It All Together: Online Quizzes and Slide Shows
Loops and Arrays
Strings, Dates, and Cookies