logo_michael-thomas.jpg (3143 bytes)

JavaScript

Search My Site

This page contains links to JavaScript resources.  You will find tutorials, Books, etc...  Have fun!

JavaScript was developed by NetScape.  Java was developed by Sun.   Although there is similarity in the syntax, the two products differ greatly.  (Note: JScript was developed by Microsoft and is the equivalent of JavaScript in the IE browser.)

My Examples

bulletJavaScript Survival Guide - Make sure you visit this page.  I've created this web resource page for my own reference (under construction, but still a good resource)
bulletExamples of JavaScript - My examples of using JavaScript.  Note: This link will eventually be merged into the survival guide.
bullet Click here to test to see if your browser will run a simple JavaScript example (alert() function)
bulletPlugin Check - Uses the <object> tag for IE, Dreamweaver's "Plugin Check" etc...  
Note: I did create a Dreamweaver template to be able to maintain and create new plugin checks.  You don't need Dreamweaver to run these examples.

IE Internet Options (Javascript & Applet scripting)

bulletSteps to: Display JavaScript Errors
bulletLaunch IE.
bulletTools, Internet Options,
bulletClick on the tab: Advanced
bulletUnder the section "Browsing"
bulletUnCheck - Disable Script Debugging (Internet Explorer)
bulletUnCheck - Disable Script Debugging (Other)
bulletCheck - Display a notification about every script error
bulletSteps to: Allow Applet Scripting (Javascript can talk to an Applet)
Applet scripting
- allowing Javascript to communicate with an Applet.
bulletSteps using default security levels.
bulletLaunch IE.
bulletTools, Internet Options,
bulletClick on the tab: Security
bulletClick on the "Internet" world icon.  The zone will show "Internet".
bulletClick on "Custom Level".  The "Security Setting" window will open up.
bulletAt the bottom, select "Medium" for the "Reset to:" option.  Click "Reset".
bulletClick "OK".
bulletYou should now be back at the "Internet Options" window.  The security level for this zone should be "Custom".
bulletClick "Default Level".
Warning:  It has been my experience that clicking "Default Level" will not always set the security level to "Medium".  That is why I've taken you through the steps to set a "Custom Level" and reset to "Medium".
bulletClick Apply.
bulletYou are finished!
bulletSecurity Properties
bulletFollow the steps above to get to the "Security Setting" window.
bulletLook for the section "Scripting".  Click "Enable" for "Scripting of Java Applets".

JavaScript Resources

bulletClient-Side JavaScript
bulletNetscape's JavaScript vs Microsoft's JScript
JavaScript
- by Netscape
JScript
- by Microsoft. IE uses JScript to run the JavaScript code.  Be careful with compatibility.
Compatibility - it is wise to test with IE to make sure that the code is compatible.
bulletNetscapes JavaScript Guide
JavaScript 1.1 - http://wp.netscape.com/eng/mozilla/3.0/handbook/javascript - Compatible with IE 6.0.
bulletMozzilla Developer Center
JavaScript 1.5 Guide - http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide
JavaScript 1.5 Reference - http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference
bulletSun's Site
Client-Side JavaScript Reference (version 1.3) - http://docs.sun.com/source/816-6408-10/contents.htm
Client-Side JavaScript Reference (version 1.3) - http://docs.sun.com/source/816-6409-10/contents.htm - Great resource.
bulletWeb Reference Site
http://www.webreference.com/javascript/reference/core/
bulletMacromedia's Site
http://www.macromedia.com/v1/documents/js2/js000.cfm
bullet http://devedge-temp.mozilla.org/central/javascript/index_en.html - Great site for JavaScript References.
bulletSearch Key words:
JavaScript Guide, JavaScript Reference, Client-Side JavaScript, Server-Side JavaScript, JavaScript Debugger
bulletServer-Side JavaScript
bulletSun's Site
Server-Side JavaScript Guide - http://docs.sun.com/source/816-6411-10/
bulletBook "Writing Server-Side JavaScript Applications"
bulletUsed to be at the Netscape site.
bullet http://docs.sun.com/app/docs/doc/816-5653-10?a=load - Download from here.
bulletOthers
Server-Side JavaScript Guide 1.2 - http://research.nihonsoft.org/javascript/ServerGuideJS12/index.htm

Microsoft's Resources (JScript)

bullethttp://msdn.microsoft.com/scripting - Microsoft's Scripting Home Page, then click on JScript or VBScript.
Above URL Contains links to:
bulletDebugger - Link to download a "Microsoft Script Debugger".  You can run this while in IE's browser by clicking on "View, Script Debugger, the Open or Break at Next Statement" after you have installed the debugger.  Download is free.
bulletUsers Guide & Language Reference - JScript & VBScript.

Organizations

bullethttp://www.mozilla.org - Organization around Netscape's Browser. ( www.mozilla.org/js/ - Home page.)
bullethttp://www.w3.org - World Wide Web consortium.  Click on "DHTML" for the Dynamic HTML (JavaScript) section.  The "DOM" link is useful for the Document Object Model.
bullethttp://www.ecma.ch - ECMA
bullethttp://www.ecma.ch/ecma1/STAND/ecma-262.htm - Link to download ECMA-262 ECMA Script language specification.  JScript uses this spec.
bulletQuote from site: ECMA is an international industry association founded in 1961 and dedicated to the standardization of information and communication systems.
bulletCLI - common language infrastructure.
bulletQuote from site: "An example of the usage of CLI is JScript, the Microsoft implementation of ECMASCRIPT (ECMA-262, ISO/IEC 16262)."

Other Resources

bullet JavaScript Definition - Good dictionary definition and information.
bulletwww.javascriptsource.com (aka: http://javascript.internet.com ) - Quote from site "The JavaScript Source is an excellent JavaScript resource with tons of "cut and paste" JavaScript examples for your Web pages. All for free!"
This site is COOL!!!
bulletwww.inquiry.com - Ask technology based questions including JavaScript.
bulletwww.dynamicdrive.com - Great JavaScript resource site.
bullethttp://www.wwnet.net/~ahartman/javares.html - Anne's World Web Page Resources for JavaScript & Java.
bullethttp://docs.rinet.ru/SkripPauka/ - Web Scripting Secret Weapons.  Search for JavaScript (also look at Appendix A)
bulletwww.webreference.com - Great resource.
bulletDevhead - A great all-around site for JavaScript, including news, tutorials, and reviews.
bulletWebcoder - Notable for its "scriptorium" and JavaScript compatibility charts.
bulletIrt.org - Probably the most exhaustive list of JavaScript FAQs around.
bulletDeja.com - When all seems lost, turn to the Deja.com Power Search. Type "*javascript*" into the forum field, and you can search all JavaScript newsgroups for a particular word or phrase.
bullethttp://developer.webtv.net/authoring/javascript/Default.htm   - for WebTV developers

JavaScript Certifications

bulletwww.brainbench.com - Over 50 IT related Certifications.  Some subjects have a $25 Prep Course.  Some  Exams are free. The JavaScript Certification is indorsed by the "International Webmasters Association".
bulletThe Cert Prep Course is $25.  There is 2 modes to the prep course: Practice Test Mode (simulate test, but has answers and coaching information) and Topic Review (which is a question-by-question review).  In 60 days you can access the prep course 5 times (sessions).  The prep course references page #'s in the book "JavaScript Bible 3rd edition" by Danny Goodman.
bulletCertification Test is Free.
bulletwww.ecertifications.com - JavaScript and many IT technologies.
bulletNot Just JavaScript
bulletNovell Certified Internet Professional Program
http://www.novell.com/education/netboss
bullet050-701 Internet Business Strategies
bullet050-700 Web Authoring and Publishing
bullet050-705 Advanced Web Authoring
bullet050-703 Designing an Effective Web Site
bulletInternational WebMasters Association
http://www.iwanet.org/profdevel
Certified Web Professional (CWP)  (note: includes JavaScript and others)
bullet Email me if you know of any others!

Newsgroups & Developer Sites

bullethttp://developer.netscape.com/support/newsgroups - List of Netscapes Newsgroups
bullethttp://developer.netscape.com/tech/javascript/index.html?cp=dev01mtec - Netscape's JavaScript Developer Central.
bulletMembership with Netscapes developer community (free)
http://developer.netscape.com - developer website.
http://developer.netscape.com/support/faqs- Developer FAQs
http://developer.netscape.com/support- Developer Support
bulletnews:comp.lang.javascript

Books

bullet"JavaScript Bible" by Danny Goodman.  /IDG Books/ISBN 0-7645-3188-3/1998/ - Excellent reference book (for intermediate to advanced programmers).  You can also use it as a learning tool because of the way the material is organized.  Everyone needs this book.
bulletJavaScript for the World Wide Web, Visual Quickstart Guide by Tom Negrino & Dori Smith.  This is an excellent beginner/intermediate training book.  Could be used to teach a short course.  Lots of code and visual examples.  Small great book to learn from.  Inexpensive too!
bulletDesigning with JavaScript, creating Dynamic Web Pages by Nick Heinle (O'Reilly).  A small quick book to read and get a good knowledge of JavaScript.
bulletDynamic HTML, The Definitive Reference by Danny Goodman (O'Reilly).  A comprehensive resource for HTML, CSS, DOM, and JavaScript.
bulletJavaScript:  The Definitive Guide.  by David Flanagan. /O'Reilly - Recommended by a friend.
bulletPure JavaScript by R Allan Wyke, Jason Gillam, Charton Ting. - Recommended by a friend.

Tutorials

bullethttp://www.javascriptguide.com - a "Beginners Guide to JavaScript" by Rajesh Vijayakumar
bullethttp://go.hotwired.com/webmonkey/javascript - Java script tutorial
bullet 
bullethttp://go.hotwired.com/webmonkey/javascript/code_library/eg1999172
bulletWebmonkey's Web Development Crash Courses - (Search for the subject).
bulletwww.webpedia.com/webpedia - Look for JavaScript.
bulletwww.htmlgoodies.com - Has JavaScript too.
bullethttp://www.justjavajobs.com/jjavj.nsf/LinkChoice?OpenForm - Search for JavaScript.
bulletwww.webcoder.com - JavaScript resources.

Conferences & Events

bulletwww.cybercalendar.com/events - Then search for "JavaScript"
bulletwww.thunderlizard.com/webdesign.html - Web Design Conference, has JavaScript also.

Examples:

bulletExpand & Collapse text.
bullethttp://www.webreference.com/dhtml/column12/outIEtwo.html - IE only! Example of Javascript to "collapse and expand" text.
bullethttp://www.webreference.com/dhtml/column12/outNSone.html - Netscape only!  Example of Javascript to "collapse and expand" text.
bullethttp://www.webreference.com/dhtml/column12/index.html - Works with IE 4 & Netscape 4.