Downloads
The following are files that you may find useful.
Book Examples
Professional Ajax (2nd edition) - PHP
ProAjax2ePHP.zip (3.3 MB)
Professional Ajax (2nd edition) - ASP.NET
ProAjax2eDotNet.zip (3.5 MB)
Professional Ajax (2nd edition) - JSP
ProAjax2eJSP.zip (3.3 MB)
Professional Ajax (1st edition)
ProAjax.zip (2.89 MB)
Professional JavaScript for Web Developers
ProJS.zip (203 KB)
JavaScript
JSONLib 0.1
A JavaScript library that provides JSON parsing and serializiation in a secure way. (15 KB)
zArray 1.1
A JavaScript library that extends the Array object with new methods. (31 KB)
zColor 0.1
A JavaScript library to ease manipulation of colors. (14 KB)
zDragDrop 1.1.1
A JavaScript library to ease creating drag and drop functionality in DOM-compliant browsers. (25 KB)
zEvents 1.1
A JavaScript library to enable events in custom objects. (19 KB)
zInherit 1.0
A JavaScript library to add multiple inheritance support to JavaScript. (15 KB)
zXml 1.0.2
A JavaScript library for cross-browser XML, XPath, and XSLT support. (24 KB)
Papers
The Eye of the Beholder: Appearance Discrimination in the Workplace
AppearanceDiscriminationInTheWorkplace.pdf (325 KB)
Article Examples
Alternate Ajax Techniques, Pt. 2
AlternateAjaxTechniques2.zip (2 KB)
Alternate Ajax Techniques, Pt. 1
AlternateAjaxTechniques1.zip (2 KB)
Creating an Autosuggest Textbox with JavaScript, Part 3
Autosuggest_Part_3.zip (7 KB)
Creating an Autosuggest Textbox with JavaScript, Part 2
Autosuggest_Part_2.zip (5 KB)
Creating an Autosuggest Textbox with JavaScript, Part 1
Autosuggest_Part_1.zip (3 KB)
Make Life Easy With Autocomplete Textboxes
AutoComplete.zip (2 KB)
Rethinking JavaScript Objects
RethinkingObjects.zip (3 KB)
Drag and Drop in Internet Explorer
DragAndDropIE.zip (2 KB)
A Cross-Browser DOM Document Wrapper
DOMWrapper.zip (6 KB)
Creating a Cross-Browser (DOM) Expandable Tree
ExpandableTree.zip (17 KB)
Create a Masked Input Control
WearTheMask.zip (11 KB)