JavaScript For Dummies / Edition 2

Paperback (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 93%)
Other sellers (Paperback)
  • All (33) from $1.99   
  • New (3) from $58.77   
  • Used (30) from $1.99   
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any coupons and promotions
Seller since 2008

Feedback rating:



New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.


Ships from: Chicago, IL

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Seller since 2015

Feedback rating:


Condition: New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Seller since 2015

Feedback rating:


Condition: New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Sort by


JavaScript has evolved quite a bit since its earliest days, from a relatively basic scripting language to a full-blown programming language in its own right. You can use JavaScript to create even more breathtakingly cool Web sites than ever before. You've probably seen Web sites with the following features:

  • Images that change when your mouse moves over them
  • Slide-show animations
  • Input forms with pop-up messages that help you fill in the fields correctly
  • Customized messages that welcome repeat visitors

All of these features (and much more) can be created with JavaScript. The thing is, JavaScript isn't easy to use. The JavaScript language itself has become more complex than its earlier incarnations â€“ but that's where his new, improved, better-tasting edition of JavaScript For Dummies comes in! Even if you're not a crackerjack programmer, you can use the techniques and sample scripts in this book to create interactive, "intelligent" Web pages bursting with animated effects.

JavaScript For Dummies, 3rd Edition, gives you all you need to know to get started with JavaScript, plus some really cool JavaScript tricks, all explained from the point of view of the first-time JavaScript programmer. Here are just a few of the topics you'll find covered:

  • Understanding JavaScript programming concepts
  • Writing your first script
  • Sampling browser cookies
  • Making your pages interactive with button events and mouse rollovers
  • Fiddling with forms and frames
  • Automating your Web site
  • Top Ten lists on online resources, common mistakes (and how to avoid them), and debugging your scripts
  • Appendixes on JavaScript reserved words, color values, special characters, and the document object model reference

JavaScript For Dummies, 3rd Edition, also includes a CD-ROM with trial versions of popular Web creations tools, such as HomeSite, Dreamweaver, NetObjects ScriptBuilder, and SurfMap JavaScript.

So if you've worked with HTML before but want to add more flexibility and punch to your pages, or even if you've never written a stick of code in your life but are eager to hop on the JavaScript bandwagon, JavaScript For Dummies, 3rd Edition, is the book for you.

Read More Show Less

Product Details

  • ISBN-13: 9780764502231
  • Publisher: Wiley, John & Sons, Incorporated
  • Publication date: 7/28/1997
  • Series: For Dummies Series
  • Edition description: Older Edition
  • Edition number: 2
  • Pages: 400
  • Product dimensions: 7.42 (w) x 9.28 (h) x 1.04 (d)

Meet the Author

Emily A. Vander Veer has authored several books and numerous articles on Web technologies and trends, including JavaScript For Dummies Quick Reference.

Read More Show Less

Table of Contents


PART I: Building Killer Web Pages for Fun and Profit.

Chapter 1: All You Ever Wanted to Know about JavaScript (But Were Afraid to Ask!).

Chapter 2: Writing Your Very First Script.

Chapter 3: JavaScript Programming Concepts.

PART II: Adding Intelligence to Your Web Pages.

Chapter 4: Spy! Detecting Your Users' Browser Environment.

Chapter 5: Making Every Date Count.

Chapter 6: That's How the Cookie Crumbles.

PART III: Making Your Web Pages Interactive.

Chapter 7: Button Up!

Chapter 8: Picture Perfect.

Chapter 9: Roll Over, Boy! Good Mouse!

Chapter 10: Hunting and Gathering (And Validating) User Input.

Chapter 11: Framed Again!

PART IV: Automating Your Web Site.

Chapter 12: DHTML Dyn-o-mite!

Chapter 13: Timing Is Everything.

Chapter 14: JavaScript Tricks.

PART V: The Part of Tens.

Chapter 15: Top Ten (Or So) Online JavaScript Resources.

Chapter 16: Ten (Or So) Most Common JavaScript Mistakes (And How to Avoid Them).

Chapter 17: Ten (Or So) Tips for Debugging Your Scripts.

Appendix A: JavaScript Reserved Words.

Appendix B: JavaScript Color Values.

Appendix C: Document Object Model Reference.

Appendix D: Special Characters.

Appendix E: About the CD.


End-User License Agreement.

Installation Instructions.

Book Registration Information.

Read More Show Less

First Chapter

Chapter 1
Hitting the Highlights: JavaScript Basics

In This Chapter

  • Finding out about the basics
  • Making sure you have everything you need to get started
  • Getting up-to-the-minute online information

Everybody -- but everybody -- is talking about JavaScript. For quite some time, JavaScript was the exclusive buzzword for netheads. Netheads are folks with a penchant for staying up late at night to cruise the Internet, either in a professional capacity or just to get out of feeding the dog. Now that the Internet, in all its wonderful permutations, has invaded the lives of Mr. and Ms. Average, JavaScript has become the stuff of which happy-hour banter is made. This chapter tells you all that you need to know to impress the other celebrants the next time you indulge in a little post-work socialization.

What Is JavaScript? Hint: It's Not the Same Thing as Java!

JavaScript is a scripting language developed by Netscape Communications in collaboration with Sun Microsystems that lets you create interactive Web pages quickly and easily. Now, if truth be known, the difference between a scripting language and a programming language isn't all that huge -- after all, they're both languages that humans use to communicate with computers. Usually, though, scripting languages are easier to use because they're smaller in scope than programming languages you can do less, so there's less to learn. A few more differences exist between the two, but that's the biggie.

It's easy!

JavaScript was specifically designed as an extension of HTML, the "language of the Web," to let developers examine and manipulate Web page elements forms, drop-down selection boxes, text fields, and so on simply and easily. Those who want more advanced features than JavaScript can handle simply need to hook their scripts up to programs written in other, more complicated programming languages such as Java, C, or C++. This capability to connect to other programming languages gives JavaScript a great deal of the same flexibility and power that you'd find in a really complex language while allowing JavaScript to remain easy to use.

It's speedy!

Besides being easy, JavaScript is also pretty speedy. Like most scripting languages, it's processed immediately, one statement at a time interpreted, as opposed to compiled. Therefore, when you make changes to your JavaScript code your script, you don't have to wait around for it to be compiled before you can bring it up and interact with it. This factor saves a great deal of time during the debugging and enhancing stages of Web page development.

The beauty of an interpreted language is that if you've made a mistake halfway through your script, the first part still runs; creating a script is not an all-or-nothing proposition, the way it is with a compiled language. Unfortunately, using an interpreted language also means that if you don't test your script thoroughly, it may look fine when it loads and even run fine -- until a user does something that you didn't test!

Testing an interpreted language such as JavaScript is "on the honor system." There's no compiler to nag you, so you can leave your testing until the last minute or -- gasp! -- skip it altogether. Of course, if you do neglect to test your work, you'll have no one to blame but yourself when the folks who try to view your JavaScript-enabled Web page run into problems and e-mail you nasty notes or, even worse, ignore your page! Chapter 19 is chock-full of helpful debugging tips to help make testing your JavaScript code as painless as possible.

Everybody's doing it! Okay, almost everybody!

Currently, two generally available Web browsers support JavaScript: Microsoft's Internet Explorer and Netscape's Navigator. The soon-to-be-released Version 4.0 of Navigator is also referred to as Communicator, even though technically Communicator includes more components than just the Navigator Web browser. Between them, these two browsers support just about every hardware and operating system combination called a platform known to humankind. This means they've snagged the lion's share of the total browser market -- almost everyone who surfs the Web is using one or the other and thus has the ability to view and create JavaScript-enabled Web pages.

Web browsers aren't the only software tools that provide support for JavaScript. Check out Chapter 17 for a few non-browser examples. Because Netscape and Sun made the JavaScript language itself available for other companies to license and implement in their own products, any tool vendor can include JavaScript in its products. To date, over two dozen industry-leading companies have publicly expressed their intent to do so see the nearby sidebar "Join the club!" for details, so expect to see lots more JavaScript-enabled products coming your way soon.

The support of all these companies is good for another reason besides just providing you with more JavaScript-enabled product choices. Their participation is a good sign that JavaScript can become attention: buzzword alert! an open standard. An open standard is a Good Thing. An open standard means that one company won't have a lock on the way JavaScript works. Of course, each company's product will have its own bells and whistles and proprietary value, but a JavaScript script produced by one company will be compatible with a JavaScript script produced by any other company, regardless of the platform. So don't worry that all your nice new Web pages won't be viewable by anyone in another year or two. If present trends continue, those Web pages will be accessible to everyone in a year or two!

Join the club!

So far, more than 25 companies have publicly announced their endorsement of JavaScript as an open standard for object-scripting languages and have announced their intent to provide support for it in the future. You may recognize some of the names: America Online, Inc., Apple Computer, Inc., AT&T, Digital Equipment Corporation, Hewlett-Packard Company, Intuit, Inc., Oracle Corporation, Toshiba Corporation, and Vermeer Technologies, Inc.

This book focuses on client-side JavaScript, which is where the big bang for the buck lies. Server-side JavaScript, however, has tremendous potential see Chapter 9.

JavaScript and the World Wide Web

So what's all the fuss? Just this: The number of computers hooked up to the Internet is rising about 10 percent each month. A recent Consumer Online Services report estimates that online industry revenues, which reached $2.2 billion in 1995, will top $14 billion by the year 2000. Yes, folks, there's a great deal of money to be made. And for some unspecified length of time because we all know that the tax man will find a way to take all the fun out of it before long, it's there for the taking -- and you don't need a degree in computer science to take advantage of it, either.

Professional marketing and sales types especially love the Web because

  • It's cheap.
  • It's in color.
  • It's dynamic. Unlike with other electronic media or print media, lead times for making changes to a Web page are short.
  • The potential market is staggeringly enormous. The market now has an estimated 30 million Internet users worldwide -- most of whom have access to a Web browser -- and the number is increasing by the minute.

Non-business folks love the Web because

  • It's cheap.
  • It's fun.
  • It's dynamic.
  • There's nothing quite like the feeling of sharing your opinions, knowledge, and interests with millions of people all over the world -- instantly!

So, if you're not a programming geek, how can you join in the fun and construct a Web page that doesn't scream "I know nothing about computers, and this is obviously my first attempt!"? With JavaScript, of course.

JavaScript and HTML

JavaScript is an extension to HTML; an add-on, if you will. This is how it works: HTML is a standard language that everyone agrees on okay, everyone in the committee responsible for producing the standard, anyway. When a Web browser such as Navigator claims to "support HTML," that means it supports, at the very least, standard HTML. The lowest version of HTML that most browsers currently support is the official 2.0 version; Navigator 4.0 and Internet Explorer 4.0 go beyond that to support the proposed 3.2 version of HTML.

Brave new world

You'll probably concentrate on creating really cool Web pages with JavaScript -- at first. But consider this: There's a fine line between a simple Web page and a full-blown Web-based application. You have a way to implement user interfaces with HTML, data verification JavaScript, and storage for now, using a CGI program on a server. Think of the possibilities! Of course, if you don't feel much like thinking right now, no sweat. This topic is discussed tons o' times throughout the book.

In addition to supporting the standard HTML language, some vendors such as Netscape and Microsoft support certain proprietary HTML extensions. An example is the extension that lets you insert JavaScript statements into an HTML file -- the <SCRIPT>...</SCRIPT> tag, which you become intimate with in Chapter 3.

The reason for extensions is simple: Tool providers such as Netscape and Microsoft didn't want to wait while a standards body hammered out the next version of standard HTML -- they wanted to use JavaScript and other features now.

It's to everyone's advantage if extensions become part of the standard or at the very least are adopted by lots of vendors and so become a de facto standard. Therefore, folks who come up with HTML extensions typically submit their extensions to the WWW Consortium the committee responsible for the HTML standard for approval as soon as possible.

JavaScript and Your Web Browser

At the time of this writing, you need to use Netscape Navigator 2.0 or higher or Microsoft Internet Explorer 3.0 or higher to use JavaScript.

Although you can create and view JavaScript scripts with an old version of one of these browsers, I recommend that you install the most current version of either Navigator or Internet Explorer. By the time you read this, Version 4.0 will probably be the most current version for both browsers. Version 4.0 of each product boasts the very latest JavaScript features and bug fixes; it's also the version you see described in the figures and examples in this book.

You can use another browser or even another Internet protocol, such as FTP to download the latest version of either Navigator or Internet Explorer and try it for free. Chapter 2 is devoted to the ins and outs of obtaining and installing a JavaScript-enabled browser. For now, suffice it to say that:

  • You need Navigator or Internet Explorer to work with JavaScript, which means that you have to be running one of the client platforms they support Macintosh or Windows.
  • You need to be aware that people may use other non-JavaScript-enabled browsers to view your Web pages in the short term or they may have JavaScript-enabled browsers with JavaScript support turned off, which means not everyone will be able to see your JavaScript handiwork automatically.

What Can I Do with JavaScript That I Can't Do with HTML?

"So," you're probably saying to yourself, "this JavaScript stuff sounds all well and good, but my cousin Arnold put up a really great-looking Web page last month. It had pictures and everything. He doesn't know anything about JavaScript, so why do I need to learn JavaScript? Why can't I just use HTML, like Arnold?"

Excellent question. You have, no doubt, noticed quite a few mighty fine-looking Web pages out there that predate JavaScript. How did the authors of those Web pages do it? Does JavaScript do something special, or easier, or what? In other words, what value-add does JavaScript have? See, Mom, that money spent on a business degree wasn't wasted!

The answer, I'm happy to say, is a mixture of both: JavaScript does more than HTML alone that's why JavaScript is called an HTML extension and is much easier to use than the alternatives Java applets, Netscape plug-ins, CGI programs, and other goodies you learn about in Part IV.

Keep client-side processing where it belongs -- on the client!

The key to understanding JavaScript's purpose in life begins with the concept of the difference between a client and a server. Understanding the difference is pretty easy, actually. A client is somebody who makes a request, or asks somebody for something. A server is somebody who answers the request, or "serves." Of course, I'm anthropomorphizing here; the "somebodies" in these cases are computers. A rule of thumb for our purposes is that a client computer is a PC that a person uses to accomplish something such as surf the Web. A server computer is a beefed-up machine often a UNIX workstation that may not even have a user interface because its job is to answer the questions of other computers, not of mere mortals.

If Web clients and servers are different machines -- and they typically are -- some indeterminate amount of phone line connects them. Thus, every time a client asks a server for a favor usually to check a database or run some complicated program that the client doesn't want to bother cluttering up its disk space with, the client has to wait for the message to travel to the server and for the answer to make the return trip home. The potential for some slowed-down processing is found here, to say nothing of the expense somebody's paying the phone bill for all this chitchatting.

"Wouldn't it be great if some services could be moved to the client instead of having to live on some server clear over in Greenland?" you may be asking. Yes, it would! That's where JavaScript runs on the client, not in Greenland.

Here's how this arrangement works: Netscape Navigator and Internet Explorer, the two Web browsers that currently support JavaScript, are installed on client machines. Web pages are physically stored on a Web server. When you run Navigator or Internet Explorer and load a URL so that you can see a particular Web page, the browser the client makes a request to the appropriate Web server. The browser knows which server to ask because the name of the Web server is part of the URL of the requested page. The server then returns all the Web page information it has, and the client browser formats the Web page information as best it can and displays it in living color.

Some browsers are more equal than other browsers when it comes to interpreting and displaying Web pages. If somebody creates a really cool JavaScript-enabled Web page and somebody else tries to look at it by using an old-fashioned character-based browser, the display definitely suffers. The character-based browser has to leave out fancy details it doesn't understand how to display, such as animation and graphics.

Interact with users

One of the neatest things you can do with JavaScript and HTML that you can't do with HTML alone is display something appropriate based on what each individual person viewing your Web page types into your form.

"Well," I hear some of you saying, "that's going on right now, and I know for a fact that it's going on in Web pages that aren't JavaScript enabled!" As a matter of fact, you can have user interaction in your Web pages without JavaScript. But if you don't use JavaScript, you have to use HTML with something called a CGI program -- a "real" program that can live only on a Web server -- to work with the values that your users type in. You can get into the ring with CGI later in Chapter 16, for those who feel compelled to find out immediately. At this point, suffice it to say that when you enter CGI-land, you must pause, say a prayer, and don a seriously large pocket protector. A pocket protector the size of, oh, say, Cleveland.

Besides, CGI programs run on the server, not the client, so even if you bribe the nearest code jockey and succeed in obtaining a CGI program, that CGI program can potentially slow down the response that your Web page viewers experience each time it the CGI program is invoked. Maybe this delayed response isn't a problem for the Web pages you're going to write -- but maybe it is. Remember, we live in a culture that would rather squeeze a processed cheese-like substance from a tube than take five minutes to microwave real cheddar.

Keyboard interaction

A keyboard event occurs when someone types some information into a form you have provided them. See, this isn't so tough now, is it? If you've used a search engine such as Yahoo! or Magellan on the Web, you've had firsthand experience with initiating keyboard events, because in all likelihood you've typed the name of a subject into an entry field to search for related Web pages. Each keystroke that you typed represented a keyboard event.

If, after you type armadillo, you press the Enter key to begin the search process, you initiate another keyboard event. On the other hand, if you put your mouse pointer also called a cursor, but this is a family-values kind of book, so I say pointer instead over a button marked Search and click the mouse button, you initiate a mouse event, which is described in more detail in the following section.

Mouse interaction

A mouse event occurs when someone uses the mouse to interact with a Web page. As a JavaScripter, you can capture just about any mouse event that's generated and then do something in response to that event. See Chapter 7, "Getting a Handle on Events," for a complete list of mouse events.

The place on the screen where a user is most likely to interact with your page is called a control. Controls, as shown in Figure 1-1, include such things as text fields, push buttons, checkboxes, and radio buttons. Radio buttons are so called because they resemble buttons on the kind of old-style radio on which, when you pushed down one button, all the other buttons popped up. A user can initiate a mouse event by clicking on a control with the mouse or by dragging the mouse pointer around on the screen.

Page navigation

In addition to keyboard and mouse events, you as a JavaScript author should be aware of page navigation events. As you may expect, a page navigation event occurs whenever a Web page does something -- for example, whenever a Web page is loaded opened or unloaded closed. The onLoad and onUnload event handlers, which are used to implement page navigation events, are discussed in detail in Chapter 14.

For example, when a Netscape Communicator user clicks on File-->Open Page, the instant that the page comes up on the user's screen marks a page open event. You can write a JavaScript script that plays a little welcoming tune every time your page is loaded if you want. Or you can time how long a user takes between loading your page and unloading it.

Speed up server-side application development

Just as client-side JavaScript helps you create applications for Web clients "applications for Web clients" is a fancy way of saying "Web pages", server-side JavaScript helps you create applications for Web servers. The focus of this book is on client-side JavaScript because it's a lot more common -- after all, not everyone is a Webmaster or Webmistress. If you are, though, and your job is to create Web server applications, you'll want to check the brief explanations of server-side JavaScript you find in Chapter 9, "Hey! Can I Get Some Service Around Here?" and Chapter 16, "JavaScript ToolTime."

What Do I Need to Get Started?

I'm sure that you're champing at the bit to get started on your first JavaScript-enabled Web page. First things first, though. You have an idea of what JavaScript can do for you, and by now you probably already have something specific in mind for your first attempt. Now is the time to dive into the preliminaries: what you need to get started and how to get what you need if you don't already have it. After you've dispensed with the setup, you can go on to the really fun stuff!


In this book, I assume that you're running JavaScript on a client and that you're beginning your JavaScript adventure with either an IBM-compatible computer or a Macintosh computer. Your machine or box, to use the vernacular should be a 386 PC or better unless it's a 68030 Mac and should have at least 8MB of RAM and at least 11MB free disk space 6MB to install a browser and another 5MB to have ready in case the browser needs to recruit disk space for stand-in memory, which is called disk caching. If none of this makes sense, try asking your local hardware guru every organization seems to have at least one. I've found, through trial and error, that most gurus are fairly responsive to sugar-based snack foods.

You also need hardware installed that lets you connect to the Internet. This hardware usually consists of a modem and a phone line. Depending on your computer, you may have an internal modem installed IBM Thinkpads, for example, come complete with a built-in modem. If not, you can buy a modem at your local computer discount store. Something to look for is the modem line speed: the faster, the better. Netscape suggests a modem speed of 14.4 Kbps or faster. If you don't already have a modem and need to purchase one, consider buying the fastest modem in your price range; you'll be very glad you did when you try to look at spiffy Web pages with many graphics, each of which takes a loooong time to load because graphics files are typically so large.


In this book, I assume that you're beginning your JavaScript adventure with a Macintosh computer or an IBM-compatible computer loaded with Windows 3.1 or Windows 95. I also assume that you have some way to create text files. Most operating systems come packaged with a variety of text editors and word processors, any of which will work just fine.

If you're already connected to the Internet, disregard this section

First off, you need software that enables you to connect to the Internet. I won't even begin to pretend that I have the magical powers to spell out precisely what you need to accomplish this, but in general terms, you need

  • A way to talk to other computers. The type of software that provides this is called a communications protocol; the most common is TCP/IP transmission control protocol/Internet protocol.
  • Some kind of dialing mechanism installed on your machine so your computer can talk on the phone to all the other computers, who probably all have their own phone lines and get to stay up late, too.
  • Access to an Internet service provider those nice folks who charge you a monthly fee for providing you the access and software you need to prowl the Net.

Unfortunately, instructions for installing communications software rarely involve plain English. So if you get stuck, you may want to take a look at The Internet For Dummies®, 4th Edition, by John R. Levine, Carol Baroudi, and Margaret Levine Young published by IDG Books Worldwide, Inc., for a really great detailed explanation of how to get set up.

JavaScript-specific software

You also need a Web browser. And as I mentioned earlier in this chapter, Navigator Netscape Communication's commercial Web browser and Internet Explorer are the only generally available browsers that support JavaScript at the time of this writing. So the first thing to do is to get a copy of Navigator or Internet Explorer.

Netscape Navigator

Four choices for Navigator client browsers are currently available: Netscape Navigator 3.0x, Netscape Navigator Gold 3.0x, Netscape Navigator Personal Edition, and the prerelease 3 version of Netscape Navigator 4.0 available with Communicator.

Navigator is the basic model; Navigator Gold adds a JavaScript-enabled WYSIWYG what you see is what you get editor along with some templates and wizards to make your life easier. Personal Edition adds an Internet access kit to the rest of Navigator's features. And finally, Communicator, the next step up, bundles the capability of Navigator Gold with even more Internet-related goodies.

You can download a copy of Navigator for a free trial period by visiting the following site:

assuming, unfortunately, that you already have a Web browser installed or that you have access to FTP. FTP is short for file transfer protocol, which is an Internet application that enables you to nab files from other people's machines. Of course, you can also run right out and buy a copy of Navigator at pretty much any store that sells software.

Internet Explorer

On the Microsoft side, you need to get version 3.0x of Internet Explorer or higher I recommend Version 4.0. Internet Explorer is a Web browser that's tightly integrated with Windows 95 and boasts integration with a lot of really cool technologies, including Java applets and something called ActiveX. At the time I'm writing this, the latest release is available for all versions of Windows and Macs. You can download it for free from

Chapter 2 is devoted to helping you get the correct version of Navigator or Internet Explorer, installing it, and using it. Skip ahead and check this chapter out right now if you want. I'll wait for you.


For Netscape Navigator and Microsoft Internet Explorer documentation, respectively, check out the following URLs:

To get a copy of the JavaScript Authoring Guide, the must-have tome that explains JavaScript basics and language concepts and includes an extensive reference section, visit the following Web page:


For clarification on HTML issues, you may want to take a look at the following URL. It points to the WWW Consortium's huge overview of HTML-related materials.

Read More Show Less

Customer Reviews

Average Rating 4
( 3 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 6 Customer Reviews
  • Anonymous

    Posted September 26, 2000

    not reccommended for beginner

    I gave this book a fair chance (about 40 hrs) and gave up. This book uses keywords in its examples that are not defined in the book!!!!. Its pretty hard to program something when you have to guess keywords.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted June 30, 2000

    Good for conceptual understanding

    I've had only a little experience with JavaScript, mainly getting scripts from repositories on the web and using/adapting them to my needs. This book has given me a better foundation in JavaScript so that now I at least have a clue when I read the scripts. This book is good at explaining terms and concepts, and the real-world examples help put them into context. However, it is not the best reference out there; JavaScript for the World Wide Web is better for that.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted March 19, 2000

    WORST Beginners Book There Is!!!!!

    I am very experienced in HTML. I'm no moron to computers and have dealt with them since I was 7 years old, now I'm 20 and trying to learn javascript. All I have to say is if you are a beginner do NOT BUY this book. I am sure that if you are experienced with javascript this book would be fantastic for you. FOR GODS sake it's a dummies book and it doesn't teach the basics like how to break down the simple construction of javascript syntax!!! This book like I said would be great if you had experience using javascript or maybe if you were a prodigy lol. WASTE of money for someone new to javascript!

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted March 3, 2000

    JavaScript For Dummies

    I learned so much from this book. I am already some what experienced with javascript, and don't know if I would call it a novice book, but it is very good.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted March 3, 2000

    JavaScript For Dummies

    This was very much so a waist of money. I read the book and never figured out what was going on and how I would do it. This might be a good book if you are experienced, but for a novice, this book is way to confusing.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted February 28, 2000

    Excellent Book

    Contrary to popular belief, this book is very coherent and descriptive in giving the reader what they expect. Why other people have commented negatively on the subject of this book, I do not, and never will, know. Excellent - Highly Reccomended

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 6 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)