JavaScript Bible, Seventh Edition

  • 33h 46m
  • Danny Goodman, Michael Morrison, Paul Novitski, Tia Gustaff Rayl
  • John Wiley & Sons (US)
  • 2010

Get interactive with this definitive guide to JavaScript

Do you want to add interactivity to your web pages or gain more control over how browsers display your content? This bestselling guide shows you how to use JavaScript to give your site visitors a more engaging experience. Packed with sample code and ready-to-use scripts, it helps you quickly master JavaScript fundamentals and deploy strategies that best suit your web goals. You'll be on your way to writing scripts for rollover effects, taking advantage of Web 2.0, using JavaScript subroutine libraries, and more!

  • Explore the latest advances in JavaScript programming
  • Develop a scripting strategy and select the right tools
  • Master closures, generators, and iterators
  • Apply the latest JavaScript exception handling and custom object techniques
  • Harness the power of the Document Object Model
  • Launch Web 2.0 applications using Ajax, E4X/XML, and JSON
  • Perform data entry validation and enhance security

About the Authors

Danny Goodman is the author of numerous critically acclaimed and best-selling books, including The Complete HyperCard Handbook, Danny Goodman’s AppleScript Handbook, Dynamic HTML: The Definitive Reference, and JavaScript & DHTML Cookbook. He is a renowned authority on and expert teacher of computer scripting languages. His writing style and pedagogy continue to earn praise from readers and teachers around the world.

Michael Morrison is a writer, developer, toy inventor, and author of a variety of books covering topics such as Java, C++, Web scripting, XML, game development, and mobile devices. Some of Michael’s notable writing projects include Faster Smarter HTML and XML, Teach Yourself HTML & CSS in 24 Hours, and Beginning Game Programming. Michael is also the founder of Stalefish Labs, an entertainment company specializing in unusual games, toys, and interactive products.

Paul Novitski has been writing software as a freelance programmer since 1981. He once taught himself BASIC in order to write a machine language disassembler so that he could lovingly hack Wang’s OIS microcode. He has focused on internet programming since the late ’90s. His company, Juniper Webcraft, produces HTML-strict websites featuring accessible, semantic markup, separation of development layers, and intuitive user interfaces.

Tia Gustaff Rayl is a consultant who does development and training in database and Web technologies. Most recently she has published courseware for XHTML, CSS, JavaScript, and SQL. It comes as no surprise to those who know her that she began her software career with degrees in English and Education from the University of Florida. As is usual for most newcomers to the field, her introduction to computing was maintaining software. She went on to a long-standing career in the software industry in full life cycle system, application, and database development; project management; and training for PC and mainframe environments. In the mid-nineties she worked on early Web-enabled database applications, adding JavaScript to her repertoire. She continues to take on development projects to maintain her code-slinging skills.

In this Book

  • Introduction
  • JavaScript's Role in the World Wide Web and Beyond
  • Developing a Scripting Strategy
  • Selecting and Using Your Tools
  • JavaScript Essentials
  • Your First JavaScript Script
  • Browser and Document Objects
  • Scripts and HTML Documents
  • Programming Fundamentals, Part I
  • Programming Fundamentals, Part II
  • Window and Document Objects
  • Forms and Form Elements
  • Strings, Math, and Dates
  • Scripting Frames and Multiple Windows
  • Images and Dynamic HTML
  • The String Object
  • The Math, Number, and Boolean Objects
  • The Date Object
  • The Array Object
  • JSON — Native JavaScript Object Notation
  • E4X — Native XML Processing
  • Control Structures and Exception Handling
  • JavaScript Operators
  • Function Objects and Custom Objects
  • Global Functions and Statements
  • Document Object Model Essentials
  • Generic HTML Element Objects
  • Window and Frame Objects
  • Location and History Objects
  • Document and Body Objects
  • Link and Anchor Objects
  • Image, Area, Map, and Canvas Objects
  • Event Objects
  • Body Text Objects
  • The Form and Related Objects
  • Button Objects
  • Text-Related Form Objects
  • Select, Option, and FileUpload Objects
  • Style Sheet and Style Objects
  • Ajax, E4X, and XML
  • HTML Directive Objects
  • Table and List Objects
  • The Navigator and Other Environment Objects
  • Positioned Objects
  • Embedded Objects
  • The Regular Expression and RegExp Objects
  • Data-Entry Validation
  • Scripting Java Applets and Plug-Ins
  • Debugging Scripts
  • Security and Netscape Signed Scripts
  • Cross-Browser Dynamic HTML Issues
  • Internet Explorer Behaviors
  • Application—Tables and Calendars
  • Application—A Lookup Table
  • Application—A Poor Man's Order Form
  • Application—Outline-Style Table of Contents
  • Application—Calculations and Graphics
  • Application—Intelligent “Updated” Flags
  • Application—Decision Helper
  • Application—Cross-Browser DHTML Map Puzzle
  • Application—Transforming XML Data
  • Application—Creating Custom Google Maps


Rating 4.0 of 3 users Rating 4.0 of 3 users (3)
Rating 4.5 of 255 users Rating 4.5 of 255 users (255)