Viewing Script Errors


Sometimes, the JavaScript you and I write will have errors in it. (Well, maybe not you, but it sure happens to me.) The two browsers we're working with have the ability to tell us what the error is, and that's a useful thing to know in this chapter, where we're establishing our JavaScript foundation.

For example, what if we had misspelled document.write as documnt.write in our first script? Here's how that would look:

 <HTML>      <HEAD>          <TITLE>              Our first script!          </TITLE>      </HEAD>      <BODY>          <H1>Here we go!</H1>          <SCRIPT LANGUAGE="JavaScript">              <!--  documnt.write("Hello from JavaScript!")  // -->          </SCRIPT>      </BODY>  </HTML> 

Both browsers would have trouble with this JavaScript. If there's a JavaScript error in the Internet Explorer, you'll see a small icon at right in the status bar at the bottom of the browser (see Figure 1.8). Double-clicking that icon opens an error dialog box, as you also see in Figure 1.8, telling you what the error is.

Figure 1.8. Locating an error in the Internet Explorer.

graphics/01fig08.gif

In fact, you can have a dialog box come up automatically for every error. In the Internet Explorer 6, you do that with the Tools Internet Options Advanced Browsing item, and select the check box labeled Display a Notification About Every Script Error.

In the Netscape Navigator version 4 and later up to 6, you'll see a message in the status bar indicating that there is an error and directing you to navigate to the URL "javascript:" . To do that, you can use the File Open Page menu item, opening the Open Page dialog box. Type javascript: into that dialog box and click the Open button. This opens the JavaScript console, which is a separate window that displays errors.

In Netscape Navigator 6, you don't see an error icon in the taskbar if there's an error. If your script isn't running as it should, however, select the Tasks Tools JavaScript Console item to open the JavaScript console window. You can even leave this window open as you continue to work in the browser. You can see the JavaScript console for Netscape Navigator 6 in Figure 1.9.

Figure 1.9. Locating an error in the Netscape Navigator.

graphics/01fig09.gif

Locating errors like this can be invaluable in helping you deal with them, and it's a good foundation item for our foundation chapter.



Inside Javascript
Inside JavaScript
ISBN: 0735712859
EAN: 2147483647
Year: 2005
Pages: 492
Authors: Steve Holzner

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net