JavaScript EditorFree JavaScript Editor     Ajax Editor

Professional JavaScript

Table of contents #1 | Table of contents #2 | Table of contents #4 | Table of contents #5 | Table of contents #6 | Table of contents #7

XML
API for XML
Hierarchy of nodes
DOM document
Node.DOCUMENT_NODE
Language-Specific DOMs
DOM Support
HTML DOM
Checking the node type
NamedNodeMap
Accessing specific nodes
getElementById
Creating and manipulating nodes
createElement
removeChild
getElementsByTagName
createDocumentFragment
DOM HTML Features
Table methods
Core DOM methods
deleteCaption
DOM Traversal
Element html
NodeFilter
previousNode
acceptNode
TreeWalker
new Object
Detecting DOM Conformance
XML DOM Level 1
DOM Level 3
Regular Expressions
Using a RegExp object
Extended string methods
substring
Simple Patterns
new RegExp
Character classes
Combination classes
Quantifiers
Greedy, reluctant, and possessive quantifiers
Regular Expressions
Browser support for possessive quantifiers
Complex Patterns
Backreferences
Alternation
reRedOrBlack
Non-capturing groups
Lookaheads
reluctant quantifier
Multiline mode
Instance properties
Static properties
RegExp.multiline
Common Patterns
Combining the patterns
Validating credit cards
Luhn algorithm
statement
MasterCard
Validating e-mail addresses
JavaScript/ECMAScript
Browser and OperatingSystem Detection
Methods of Browser Detection
Netscape Navigator 3.0 and Internet Explorer 3.0
security
Netscape Communicator 4.0 and Internet Explorer 4.0
Internet Explorer 5.0 and higher
Mozilla
Opera
Safari
Methodology
compareVersions
function
Detecting Opera
Opera has sup-ported regular expressions
Detecting Konqueror/Safari
Konqueror
Detecting Internet Explorer
Detecting Mozilla
Detecting Netscape Communicator 4.x
The Platform/Operating SystemDetection Script
Detecting Windows operating systems
Windows XP
Detecting Macintosh operating systems
Detecting Unix operating systems
Full Script
Opera
indexOf
Login Page