Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Title Page
Dedication
Contents at a Glance
Contents
About the Authors
About the Technical Reviewer
Acknowledgments
Introduction
Who This Book Is For
How This Book Is Structured
Prerequisites
Contacting the Authors
CHAPTER 1: The State of JavaScript
JavaScript Is One of the Good Guys Again, but Why Now?
JavaScript Meets HTML with the DOM
The Rise of Ajax
Managing JavaScript
Debugging Your Code
Summary
CHAPTER 2: HTML, CSS, and JavaScript
Getting into the Basics
HTML Best Practices
CSS Basics
JavaScript Basics
JavaScript and the DOM
Moving Around the DOM
Handling Attributes
Inserting Content into the DOM
Browser Sniffing vs. Object Detection
Regular Expressions
Code Formatting Practices
Event Handling
Event Delegation
Summary
CHAPTER 3: Object-Oriented Programming
What Is Object-Oriented Programming?
Functions
Object Literals
The for..in Loop
Named Parameters
Namespaces
Closures
Encapsulation
Functional Programming
Summary
CHAPTER 4: Libraries
Working with the DOM
Application Conveniences
Widgets
Popular Libraries
New Libraries
How to Choose a Library
Summary
CHAPTER 5: Ajax and Data Exchange
Examining an Ajax Application
Deconstructing the Ajax Process
Data Formats in Ajax
Building a Reusable Ajax Object
Planning for Failure
Using Libraries to Handle Ajax Calls
Summary
CHAPTER 6: Visual Effects
Why Use Visual Effects?
Building a Simple Animation Object
Extending the Animation Class
Using Libraries for Animation
Summary
CHAPTER 7: Form Validation and JavaScript
Doing It on the Server
The Client Side
Form Validation with Ajax
Summary
CHAPTER 8: Case Study: FAQ Facelift
Layer 1: Target Practice
Layer 2: JavaScript Boogaloo
Summary
CHAPTER 9: A Dynamic Help System
The Job at Hand
Planning and Preparation
Writing the Markup
Styling with CSS
Enter Prototype and Low Pro
Bringing Help to Life
Finishing Touches
Looking Back
Summary
Source Code
Index
← Prev
Back
Next →
← Prev
Back
Next →