Publishers of technology books, eBooks, and videos for creative people
Working with Data. Variables. Constants. Working with Strings. Data Conversions. Arrays. Operators. Assignment Operators. Arithmetic Operators. Comparison Operators. Logical Operators. String Operators. Bitwise Operators. Special Operators. Understanding Operator Precedence. Branching Statements. The if Statement. The switch Statement.
The Document Object Models: A History. The navigator Object. The window Object. The document Object. The form Object. The history Object. The location Object. HTML Elements. Cross-Browser Programming. Accessing HTML Elements. Accessing HTML Elements with the W3C DOM.
Properties of the window Object. Accessing the Status Bar. Working with New Windows. Creating Dialog Boxes. Using the Clipboard. The screen Object. Setting the Netscape Navigator's Dimensions. Displaying and Hiding Netscape Navigator Bars. Working with Frames. The <FRAMESET> Element. The <FRAME> Element. The <IFRAME> Element.
Alerts, Confirmations, and Prompts. Creating Popups. Moving Windows. Opening and Closing New Windows. Working with Other Windows. Printing. Scrolling a Window. Creating Timed Events. Dialog Boxes. Window Loading and Unloading. Methods and Events of the <FRAMESET> Element. Methods and Events of the <FRAME> Element. Methods and Events of the <IFRAME> Element.
The <HTML>, <HEAD>, and <TITLE> Elements. The document Object Properties. The document Object Collections. Setting Colors. Creating Cookies. Handling File Dates and Sizes. Tracking User Navigation. The document Object Methods. Getting Selected Text. Creating New Elements and Nodes. Using execCommand. Writing to a Document. Finding Elements by Location. The document Object Events. Using onstop. The <BODY> Element. The Properties of the <BODY> Element. The Methods of the <BODY> Element. Using doScroll. The Events of the <BODY> Element.
The navigator Object. The navigator Object's Properties. Using the browserLanguage, systemLanguage, and userLanguage Properties. Using the userAgent Property. Detecting Browser and Version. The navigator Object's Methods. Setting Netscape Navigator Preferences. The location Object. The location Object's Properties. Using the location Object's Properties. Navigating to a New URL. Redirecting a Browser. The location Object's Methods. The history Object. The history Object's Properties. The history Object's Methods. Using the go, forward, and back Methods.
The <BLOCKQUOTE> Element. The Element. The <FONT> Element. The <H1>-<H6> Heading Elements. The Element. The <LABEL> Element. The <MARQUEE> Element. The <Q>Element. The TextRange Object. Creating Text Ranges. Finding and Replacing Text. Selecting Text. The selection Object. The Range Object. Using Ranges. Text Nodes.
The <FORM> Element. Using Forms. Submitting Forms. Submitting Forms Yourself. Emailing Forms. Passing Forms to Functions. Buttons. Using Buttons. Clicking a Button from Code. Resetting Button Captions. Check Boxes and Radio Buttons. Using Check Boxes. Using Radio Buttons. The <FIELDSET> and <LEGEND> Elements.
The <INPUT TYPE="TEXT">, <INPUT TYPE= "PASSWORD">, and <INPUT TYPE="HIDDEN">. Elements. Using Text Controls. The <TEXTAREA> Element. Using Text Areas. The <SELECT> Element. Using <SELECT> Controls. Creating New Options in a <SELECT> Control. The <OPTGROUP> Element Using the <OPTGROUP> Element. The File Upload Element <INPUT TYPE="FILE">. Using the File Upload Element.
The <A>Element: Hyperlinks and Anchors. Using Hyperlinks. The <OL> Element: Ordered Lists. The <UL> Element: Unordered Lists. The <LI> Element: List Items. The , , , <DIR>, and <MENU> Elements. Using Lists. The <TABLE> Element: Creating Tables. The Element. The <TD> and <TH> Elements. The <TBODY>, <TFOOT>, and <THEAD> Elements. The <CAPTION> Element. The <COL> and <COLGROUP> Elements. Using Tables.
Working with Events The Mouse. The Keyboard. The Element. Using Images. Mouse Rollovers. Precaching Images and the Image Object. Moving Images. Image Maps. Handling Events. The NS4 event Object. Using the NS4 event Object. The IE4+ event Object. Using the IE4+ event Object. The NS6+ event Object.
Dynamic HTML in Internet Explorer. Dynamic HTML in Netscape Communicator. Changing Properties. Dynamic Styles. Self-Modifying Pages Using document.write. The insertAdjacentText and insertAdjacentText Methods. The innerHTML, innerText, outerHTML, and outerText Properties. Using Text Ranges. The <LAYER> Element. Setting Element Visibility On-the-Fly. Creating New Elements. Filters. Vector Markup Language. Visual Transitions. Internet Explorer Direct Animation.
Dragging and Dropping Visual Elements. Dragging and Dropping Data. Dragging and Dropping Using Layers. Data Binding. Using the MSHTML Control. Using the Tabular Data Control. Using the XML DSO. Internet Explorer Behaviors.
The Date Object. Working with the Date Object. The String Object. Working with the String Object.
The Math Object. Using the Math Object. The Number Object. Using the Number Object. The Boolean Object. Using the Boolean Object. The Array Object. Using the Array Object.
Finding Matches. Replacing Text. Creating Regular Expressions. Regular Expressions: Characters. Regular Expressions: Character Classes. Regular Expressions: Alternative Match Patterns. Regular Expressions: Quantifiers. Regular Expressions: Assertions. Regular Expressions: Backreferences. Regular Expressions: Regular Expression Extensions. Using Modifiers. Matching Words. Matching Numbers. Quantifier Greediness. Removing Leading and Trailing White Space. Regular Expression Objects. The RegExp Object.
Inline Styles. Embedded Style Sheets. External Style Sheets. Style Classes. Using Font Styles: Font, Font Size, Font Weight, Font Style. Using Colors and Backgrounds. Using Margin, Indentation, and Alignment Styles. Using Hyperlink Styles. Using Absolute Positioning. Using Relative Positioning. Style Specifications. Background and Color Attributes. Positioning and Block Attributes. HTML Element Box Attributes. Font Attributes. Text Attributes. Visual Effect Attributes. Text Mouse Rollovers. Changing Style Classes On-the-Fly. Changing Style Sheets On-the-Fly. Changing Mouse Cursors. Showing and Hiding Elements. Menus.
XML. Accessing XML Documents. Using XML Data Islands. Accessing XML Elements by Name. Accessing Attribute Values in XML Elements. Parsing XML Documents in Code. Handling XML Document Events. Validating XML Documents. XSLT.