The Wayback Machine - https://web.archive.org/web/20110927120057/http://wdvl.internet.com:80/Authoring/JavaScript/
Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions

Authoring JavaScript

JavaScript is a compact, object-based scripting language for developing client and server Internet applications. JavaScript statements can be embedded directly in an HTML page. These statements can recognize and respond to user events such as mouse clicks, form input, and page navigation. For example, you can write a JavaScript function to verify that users enter valid information into a form. Without any network transmission, an HTML page with embedded JavaScript can interpret the entered text and alert the user with a message dialog if the input is invalid. Or you can use JavaScript to perform an action (such as play an audio file, execute an applet, or communicate with a plug-in) in response to the user opening or exiting a page.


JavaScript is a programmable API that allows cross-platform scripting of events, objects, and actions.

It allows the page designer to access events such as startups, exits, and users' mouse clicks. JavaScript extends the programmatic capabilities of most browsers to a wide range of authors, and is easy enough for anyone who can compose HTML.

Using JavaScript, even less-experienced developers will be able to direct responses from a variety of events, objects, and actions. It provides anyone who can compose HTML with the ability to change images and play different sounds in response to specified events, such as a users' mouse click or screen exit and entry.

Tutorials

10 Exceptionally Cool Things You Can Do With jQuery
December 22, 2009 - Marc Plotz
jQuery has the power to liven up your website without killing your code. Check out what jQuery can do for you and your latest project.

Better Coding Standards in JavaScript 5
December 17, 2009 - Marc Plotz
JavaScript 5 (ECMAScript 5) has just been released and it promises to bring stricter code and better coding standards to the table. To learn more about this exciting new update to the Internet's workhorse, read on.

Forms Processing with jQuery, Ajax, and PHP
December 15, 2009 - Jason Gilmore
Always wanted to learn how to submit and process forms using Ajax? This tutorial shows you how to do it with ease using jQuery and PHP!

Ten Advantages of Using AJAX
December 03, 2009 - Marc Plotz
AJAX (Asynchronous JavaScript and XML) can make your website more professional and enticing to visitors when used correctly. Let's have a look why you would want to start using AJAX today.

jQuery Events
October 13, 2009
Explore the world of jQuery Events and change the way you write JavaScript forever.

Getting Started with jQuery
October 01, 2009
Discover the power of jQuery and learn how to build flexible JavaScript applications without breaking a sweat.

The New JavaScript--a.k.a. EcmaScript 5
September 22, 2009
JavaScript is one of the most widely used programming languages used on the web and with the new release coming we have one question. Are you ready?

Getting to Know Dynamic HTML
April 28, 2009
Dynamic HTML combines the best of HTML, CSS, DOM, and JavaScript. Used together, there are an unlimited number of effects or user driven actions that can bring your web pages to life.

Working with Forms in JavaScript
April 23, 2009
Learning to work with forms in JavaScript is an important part of developing your site. This weeks Chonicle will clue you in to what you need to know.

Server Side JavaScript and File Manipulation
April 16, 2009
This weeks JavaScript tutorial will show you the most common methods for file manipulation in JavaScript.

Server Side JavaScript Mail Sending
April 09, 2009
The ability to send mail via JavaScript can make your site truly dynamic. Today we'll explore the JavaScript methods to get your message out.

Introduction to Server Side JavaScript
April 07, 2009
In the preceding parts of The JavaScript Chronicles we've concentrated on using JavaScript on web pages or Client Side JavaScript. There is also another application of JavaScript, with its own commands, capabilities and syntax, Server-Side JavaScript.

Pattern Matching - The RegExp Object
March 26, 2009
The "RegExp" object, short for regular expression allows users to perform pattern matches in strings. Let's examine how this powerful object can perform complex tasks.

JavaScript Functions
March 23, 2009
This week we explore the JavaScript function and examine the set of commands that can be called upon by the HTML coding you specify within the body of your page.

JavaScript Loops
March 10, 2009
Join us as The Chronicle delves into JavaScript loops. Loops give the JavaScript code you are writing the ability to make decisions or perform a single task and are an essential part of JavaScript.

Conditional Statements in JavaScript
March 03, 2009
Conditional Statemnts allow programmers to make their code execute different actions based on different conditions.

The JavaScript Chronicles - Arrays
Thomas Valentine
February 12, 2009
JavaScript arrays, what could be more fun? Come along as we cover what a JavaScript array is and when to use it.

The JavaScript Chronicles - Data Types
Thomas Valentine
February 02, 2009
This week we cover JavaScript Data Types. There are a number of different types of data that JavaScript can work with. The different types of data are Numbers, Strings, Boolean, null, and undefined. Each is used in a slightly different way for varying functionality. Understanding each data type is of paramount importance when you begin to write more complex scripts that require the use of more than one type of data.

The JavaScript Chronicles - Introduction
Thomas Valentine
January 26, 2009
Welcome to The JavaScript Chronicles where we'll cover JavaScript from A-Z. So strap-on your thinking cap and open your favorite text editor, because it's time to get started.

JavaScript + CSS + DOM Magic - Part 2
New Riders
June 14, 2002
JavaScript + CSS + DOM Magic has directly applicable projects with step-by-step instructions showing you how to master a feature and adapt it according to their own needs and creativity. Chapter 12 covers Creating the Basic Document Object Creation Script, Creating the Tab Navigation Script, and Modifying the XHTML Markup to Call the Functions. From New Riders.

JavaScript + CSS + DOM Magic
New Riders
June 7, 2002
JavaScript + CSS + DOM Magic has directly applicable projects with step-by-step instructions showing you how to master a feature and adapt it according to their own needs and creativity. Chapter 12 covers Transitional CSS and JavaScript Strategies.

JavaScript for Non-programmers
Andrew Starling
May 13, 2002
It's possible to use JavaScript in your Web pages without spending months at night-school learning how the language works. Some scripts are plug and play - drop them in the right place on your HTML page and they'll work straight away. Others need only a small amount of customisation to meet your needs. Here we take a look at JavaScript from a non-programmers point of view.

Practical JavaScript for the Usable Web - Part 2: JavaScript in a Web Page
glasshaus
May 3, 2002
This is a new kind of JavaScript book. It's not cut'n'paste, it's not a reference, and it's not an exhaustive investigation of the JavaScript language. It is about client-side, web-focused, and task-oriented JavaScript. This weeks installment concludes with the JavaScript Syntax, Code Execution, Objects, and a Simple JavaScript Example. From glasshaus.

Practical JavaScript for the Usable Web
glasshaus
April 26, 2002
This is a new kind of JavaScript book. It's not cut'n'paste, it's not a reference, and it's not an exhaustive investigation of the JavaScript language. It is about client-side, web-focused, and task-oriented JavaScript.

JavaScript Design
New Riders
March 21, 2001
The eXtensible Markup Language (XML) is one of those languages that you hear a lot about, and generally in the superlative, but not too many people are exactly sure what it is. This excerpt from JavaScript Design examines how Javascript and XML work together.

Designing with JavaScript, 2nd Edition: Part 3
This third and final installment in this series covers document properties, objects, properties, methods, and time shifts. Designing with JavaScript shows you how to create the effects you want, without forcing you to wade through pages of dry programmer-speak about variables, operators, and functions. Each chapter demonstrates common JavaScript techniques and explains how to customize them for your own use.

Designing with JavaScript, 2nd Edition: Part 2
In this second installment we look at the script tag and displaying the page. Designing with JavaScript shows you how to create the effects you want, without forcing you to wade through pages of dry programmer-speak about variables, operators, and functions. Each chapter demonstrates common JavaScript techniques and explains how to customize them for your own use.

Designing with JavaScript, 2nd Edition: Part 1
Designing with JavaScript shows you how to create the effects you want, without forcing you to wade through pages of dry programmer-speak about variables, operators, and functions. Each chapter demonstrates common JavaScript techniques and explains how to customize them for your own use. This first installment from Chapter 1 dives right in and looks at applying onMouseOver to your links.

Beginning JavaScript: Part 4
This fourth and final installment looks at the trivia quiz, creating the answer radio buttons, and wraps up with a summary of the chapter. This manuscript is an abridged version of a chapter from the Wrox Press book Beginning JavaScript. Chapter 6 of Beginning JavaScript covers using information in the Web browser and takes a look at HTML forms and how we interact with them in JavaScript.

Beginning JavaScript: Part 3
This third installment covers adding new options, adding new options with Internet Explorer, using the select element for date difference calculations. This manuscript is an abridged version of a chapter from the Wrox Press book Beginning JavaScript. Chapter 6 of Beginning JavaScript covers using information in the Web browser and takes a look at HTML forms and how we interact with them in JavaScript.

Beginning JavaScript: Part 2
In this second installment, we look at text elements, a simple form with validation, the password text box, and checkboxes and radio buttons. This manuscript is an abridged version of a chapter from the Wrox Press book Beginning JavaScript. Chapter 6 of Beginning JavaScript covers using information in the Web browser and takes a look at HTML forms and how we interact with them in JavaScript.

Beginning JavaScript: Part 1
This manuscript is an abridged version of a chapter from the Wrox Press book Beginning JavaScript. Chapter 6 of Beginning JavaScript covers using information in the Web browser and takes a look at HTML forms and how we interact with them in JavaScript. This first installment covers common properties and methods, other form object properties and methods, and button form elements.

Resources

Document Object Model (DOM): Objects and Collections
May 15, 2009
Learn to use JavaScript and DOM to create, modify and remove elements in your page dynamically. Excerpted from JavaScript for Programmers from Prentice Hall

Core JavaScript Reference 1.5
This book (in HTML format) is a reference manual for the core JavaScript language for version 1.5. Written by the developers at Netscape Communications.

The JavaScript Diaries
JavaScript is a versatile language which can be used to create menus, validate forms, provide interactive calendars, post the current day's headlines, track a visitor's history on your site and much more. This is an ongoing series on the process of learning JavaScript.

JavaScript.com, the Definitive JavaScript Resource
For the latest and greatest JavaScript tutorials, scripts, tips and links, be sure to visit JavaScript.com!

Events in JavaScript: An Inside Look
Events are the glue which hold together the word inter-active. In learning to control and handle events you bridge the gap between a two-dimensional web page and a three-dimensional one. In this article we look closely at events, what they are, how to handle them with JavaScript, and how they differ -- in some cases significantly -- between the fourth generation versions of Netscape Navigator and Microsoft Internet Explorer.

JavaScript Tutorial for Programmers
This JavaScript tutorial is aimed primarily at those who have had at least some exposure to another programming language. It is not our purpose here to cover the basic concepts of computer programming, but rather illustrate the syntax and methodology of JavaScript. For its part, JavaScript is a rather basic language which conforms tightly to the core concepts of computer programming. Any background in programming, from Visual Basic to Pascal to C (which is far more advanced) is sufficient to readily understanding JavaScript.

Doc JavaScript
A JavaScript how-to column with biweekly prescriptions, that are sure to improve your JavaScript health. Also has a script library/pharmacy and discussion forum.

The JavaScript Source
An excellent JavaScript resource with tons of "cut & paste" JavaScript examples for your web pages. Plus, a JavaScript forum, JavaScript book recommendations, and more.

Dynamic HTML
"Dynamic HTML" is typically used to describe the combination of HTML, style sheets and scripts that allows documents to be animated. Dynamic HTML allows a web page to change after it's loaded into the browser --there doesn't have to be any communication with the web server for an update. You can think of it as 'animated' HTML. For example, a piece of text can change from one size or color to another, or a graphic can move from one location to another, in response to some kind of user action, such as clicking a button.

JavaScript Scripts
Local and off-site JavaScript samples, examples, snippets, libraries...

Further Resources
...



Up to => Home / Authoring