See alsoJScript (Microsoft's JavaScript / ECMAScript implementation)
Intro
"JavaScript is a simple programming language that has unlimited uses and has become more popular on personal websites.
You have most likely experienced JavaScript: scrolling text, light up images, press in buttons, etc.
JavaScript is a scripting language and does not require a compiler. JavaScript is not Java.
Although there is a similarity in naming, Java is a more powerful language which requires a complier.
JavaScript is used exclusively on the web, where as Java can be used to created software programs.
Netscape Communications invented JavaScript under the name Livescript.
The language is heavily influenced by other languages (C, Perl) but was made for usage on the internet using Netscape 2.
JavaScript became popular and a 1.1 version was released with Netscape 3.
Microsoft released a rough version of JavaScript, referred to as JScript, for its Internet Explorer.
Currently both Netscape & Microsoft are moving toward an ECMAScript merger so that JavaScript works the same in future versions of both browsers.
What is Dynamic HTML? I don't think everybody agrees completely on that question, but here's DHTML in a nutshell:
Dynamic HTML is really just CSS (cascading style sheets), DOM (document object model), Scripting (Javascript and VBscript) and HTML.
DHTML isnt really a language or a "thing" in itself it's just a mix of those technologies." (netpedia)
"Strictly speaking the document object model (DOM) is not a part of JavaScript.
This is the collection of objects provided by each browser that allows JavaScript to actually be a useful language.
Basically, any object in the window hierarchy is part of the DOM.
This means that document.writeln(), for example, is not a JavaScript method but is, in fact, a method provided by the DOM.
Although there is an attempt in progress to standardize the DOM, this has not yet happened.
Most cross-browser coding problems come from slightly different implementations of the DOM in the different browsers." (Christopher Thompson)