search for books and compare prices
Tables of Contents for Javascript Comprehensive
Chapter/Section Title
Page #
Page Count
Preface
iii
 
Read this before you Begin
xv
 
Introduction to Java Script
1
40
Programming, HTML, and JavaScript
2
17
The World Wide Web
2
2
JavaScript's Role on the Web
4
2
Hypertext Markup Language
6
5
Creating an HTML Document
11
2
The JavaScript Programming Language
13
1
Logic and Debugging
14
2
Summary
16
1
Questions
17
1
Exercises
18
1
A First JavaScript Program
19
22
The <SCRIPT> Tag
19
5
Creating a JavaScript Source File
24
5
Adding Comments to a JavaScript Program
29
1
Hiding JavaScript from Incompatible Browsers
30
3
Placing JavaScript in HEAD or BODY sections
33
1
Summary
34
2
Questions
36
2
Exercises
38
3
Variables, Functions, Objects, and Events
41
52
Previewing the NorthAmericaImageMap.html file
42
2
Working with Variables, Functions, and Events
44
25
Variables
44
3
Defining Functions
47
1
Calling Functions
48
5
Understanding JavaScript Objects
53
2
Object Inheritance and Prototypes
55
5
Object Methods
60
2
Variable Scope
62
2
Summary
64
1
Questions
65
3
Exercises
68
1
Using Events
69
24
Understanding Events
69
1
HTML Tags and Events
70
2
Event Handlers
72
4
Links
76
2
Link Events
78
4
Creating an Image Map
82
7
Summary
89
1
Questions
89
3
Exercises
92
1
Data Types and Operators
93
52
Previewing the Calculator Program
94
1
Using Data Types and Arrays
95
22
Data Types
95
4
Numeric Data Types
99
1
Boolean Values
100
2
Strings
102
7
Arrays
109
4
Summary
113
1
Questions
114
2
Exercises
116
1
Expressions and Operators
117
28
Expressions
117
1
Arithmetic Operators
118
6
Assignment Operators
124
3
Comparison Operators
127
4
Logical Operators
131
3
String Operators
134
2
Operator Precedence
136
1
Creating the Calculator Program
137
3
Summary
140
1
Questions
141
2
Exercises
143
2
Decision Making with Control Stucture and Statements
145
56
Previewing the Cartoon Quiz.html File
146
1
Decision Making
147
24
if Statements
147
8
if...else Statements
155
2
Nested if and if...else Statements
157
5
switch Statements
162
5
Summary
167
1
Questions
168
1
Exercises
169
2
Repetition
171
30
while Statements
171
6
do...while Statements
177
3
for Statements
180
6
for...in Statements
186
4
with Statements
190
2
continue Statements
192
2
Summary
194
1
Questions
195
3
Exercises
198
3
Windows and Frames
201
54
Previewing the VirtualZoo Program
202
1
Working with Windows
203
20
The JavaScript Object Model
203
3
The Window Object
206
2
Opening and Closing Windows
208
8
Working with Timeouts and Intervals
216
3
Summary
219
1
Questions
220
2
Exercises
222
1
Working with Frames and Other Objects
223
32
Creating Frames
223
5
Using the TARGET Attribute
228
4
Nesting Frames
232
4
Frame Formatting
236
2
The NOFRAMES Tag
238
1
The Location Object
239
2
The History Object
241
2
The Navigator Object
243
4
Referring to Frames and Windows
247
2
Summary
249
2
Questions
251
2
Exercises
253
2
Forms
255
68
Previewing the Product Registration Form
256
3
Working with Forms in JavaScript
259
38
Overview of Forms
259
1
The Common Gateway Interface
260
2
The <FORM> Tag
262
7
Form Elements: an Overview
269
1
Input Fields
270
18
Selection Lists
288
2
Multiline Text Fields
290
2
Summary
292
1
Questions
293
3
Exercises
296
1
Validating a User's Input to a Form
297
26
Hidden Form Fields
297
4
The Form Object
301
14
E-mailing a Form's Data
315
3
Summary
318
1
Questions
319
2
Exercises
321
2
Dynamic HTML and Animation
323
70
Previewing the Animation Files
324
3
Dynamic Object Model
327
37
Dynamic HTML
327
4
Document Object Model
331
10
The Image Object
341
5
Animation with the Image Object
346
7
Image Caching
353
6
Summary
359
1
Questions
360
2
Exercises
362
2
Animation and Cascading Style Sheets
364
29
Cascading Style Sheets
364
5
Using JavaScript with CSS Styles
369
2
CSS Positioning
371
14
Cross-Browser Compatibility
385
3
Summary
388
2
Questions
390
2
Exercises
392
1
Cookies and Security
393
54
Previewing the Product Registration and Home Page Programs
394
2
State Information and Cookies
396
26
State Information
396
1
The String Object
397
3
Saving State Information with Query Strings
400
6
Saving State Information with Cookies
406
11
Summary
417
1
Questions
418
3
Exercises
421
1
Security
422
25
JavaScript Security Concerns
422
2
The Same Origin Policy
424
3
Signed Scripts and Digital Certificates
427
14
Summary
441
1
Questions
442
3
Exercises
445
2
Debugging JavaScript
447
56
Basic Debugging Techniques
448
24
Understanding Debugging
448
2
Error Messages
450
3
Tracing Errors with the alert() Method
453
5
Tracing Errors with the write() and writeln() Methods
458
3
Using Comments to Locate Bugs
461
3
Additional Debugging Techniques
464
3
Summary
467
1
Questions
468
3
Exercises
471
1
Advanced Debugging Techniques and Resources
472
31
Using a for...in Statement to Check Object Properties
472
1
Watch Points in Navigator
473
3
Netscape JavaScript Debugger
476
13
Microsoft Script Debugger
489
7
JavaScript Language Bugs and Debugging Resources
496
2
Summary
498
1
Questions
499
2
Exercises
501
2
Server-Side JavaScript
503
68
Previewing the WebAdventure Home Page
504
3
Netscape LiveWire
507
32
Client/Server Architecture
507
3
Server-Side JavaScript Development
510
2
Creating LiveWire Applications
512
8
LiveWire Core Objects
520
10
Creating a Guest Book
530
5
Summary
535
1
Questions
536
2
Exercises
538
1
Microsoft Active Server Pages
539
32
Introduction to Active Server Pages
539
1
Creating ASP Applications
540
9
Object Collections
549
1
ASP Core Objects
550
10
Creating a Guest Book
560
6
Summary
566
1
Questions
567
2
Exercises
569
2
Database Connectivity
571
80
Previewing the Registration Program
572
1
Overview of Database and Connecting to Databases with LiveWire
573
44
Understanding Databases
573
5
Database Management Systems
578
6
Structured Query Language
584
4
The LiveWire Database Object
588
4
Executing SQL Commands
592
15
Transaction Processing with LiveWire
607
1
Error Handling with LiveWire
608
3
Summary
611
1
Questions
612
4
Exercises
616
1
Connecting to Databases with Active Server Pages
617
34
Connecting to Databases with Active Server Pages
617
8
The ADO Connection Object
625
3
Executing SQL Commands
628
15
Transaction Processing with ADO
643
1
Error Handling with the ADO Error Object
644
2
Summary
646
1
Questions
647
1
Exercises
648
3
Working with Java Applets and Embedded Data
651
 
Previewing the Guessing Game and Embedded Data Programs
651
4
A Java Tutorial
655
28
Applets and Embedded Data
655
1
Introduction to Java
656
2
Classes
658
1
Methods
658
3
Compiling a Java Program
661
1
Creating an Applet
662
3
Java Variables and Data Types
665
4
Adding an Applet to an HTML document
669
3
Controlling Java Applets with JavaScript
672
4
Summary
676
2
Questions
678
3
Exercises
681
2
LiveConnect, Plug-Ins, and ActiveX
683
 
Overview
683
1
Java Packages and LiveConnect
683
2
Data Conversion Between Java and JavaScript
685
1
Controlling JavaScript with Java
686
7
Directly Accessing Java Classes from JavaScript
693
2
Embedded Data
695
10
Summary
705
1
Questions
706
3
Exercises
709
 
appendix A JAVASCRIPT REFERENCE
A-1
1
Comment Types
A-1
1
JavaScript Reserved Words
A-2
1
Identifiers
A-2
1
Events
A-3
2
Primitive Data Types
A-5
1
JavaScript Escape Sequences
A-5
1
Data Type Conversion Functions and Methods
A-5
1
Operators
A-6
2
Control Structures and Statements
A-8
1
Objects
A-9
11
Targets and Associated Privileges
A-20
 
appendix B LIVEWIRE REFERENCE
B-1
1
Global Live Wire Functions
B-1
1
Predefined Objects
B-2
3
Status Codes
B-5
 
appendix C ACTIVE SERVER PAGES REFERENCE
C-1
1
Processing Directive Attributes
C-1
1
Predefined Objects
C-2
4
ADO Reference
C-6
 
appendix D JAVA REFERENCE
D-1
2
Primitive Data Types
D-1
1
Data Type Conversion Between JavaScript and Java
D-2
1
JSObject Class Methods
D-3