Pragmatic guide to JavaScript

by Christophe Porteneuve

Provides information on JavaScript, covering such topics as DOM, events, timers, mashups, forms, and Ajax--