Java versus JavaScript versus HTML Issues |
Some Simple Motivating Examples |
Language Features and Syntax |
The Peculiar Object Model -- Functions Properties and Methods |
Arrays in old and new JavaScript |
Arguments of Functions |
with and other object related syntax |
The JavaScript built in Math String and Date Objects |
The Navigator Objects -- Frames Windows Document Form |
Event Handling including Function object |
Cookies |
User Objects and Examples including using JavaScript for frames |
001 CPS 616 January-April 1997 Computational Science Track on Base Technologies for the Information Age: Module on JavaScript 002 Abstract of CPS616 JavaScript Presentatation 003 General Remarks on JavaScript - I 004 General Remarks on JavaScript - II 005 Java / Interpreter Structure 006 Some Performance Comments 007 We need to know HTML! 008 Hello World Example of JavaScript- I 009 Hello World Example of JavaScript- II 010 Example of Clicking on a Form - I 011 Example of Clicking on a Form - II 012 Example of Parameterized HTML 013 LiveWire -- Netscape's Approach to CGI 014 Refinements in the <SCRIPT> Tag - I 015 Refinements in the <SCRIPT> Tag - II 016 JavaScript URL's 017 JavaScript Entities in HTML 018 JavaScript Compared to Java - I 019 JavaScript Compared to Java - II 020 The JavaScript Language -- Values, Names Etc. 021 The JavaScript Language -- Expressions - I 022 The JavaScript Language -- Expressions - II 023 The JavaScript Language -- Conditionals 024 JavaScript Object Model -- I 025 JavaScript Object Model -- II 026 Example of a JavaScript Function 027 Creation of JavaScript Objects 028 User Defined Objects Continued 029 The JavaScript with Statement for objects 030 The for ... in JavaScript syntax 031 The New Way of Defining Arrays 032 The old MakeArray Function and Arrays of Object 033 More on Arrays -- Properties and Multidimensions 034 The arguments Array in JavaScript 035 The this keyword in JavaScript 036 The parseInt parseFloat System functions 037 The eval JavaScript Function 038 Built-In JavaScript and LiveWire Objects 039 The Math and Number Objects in JavaScript 040 The String Object in JavaScript - I 041 Explanation of String methods - I 042 The String Object in JavaScript - II 043 Explanation of String methods - II 044 The Date Object in JavaScript 045 The Structure of the Navigator Object/Property Hierarchy 046 The Confused Window Labelling Scheme 047 The Window Hierarchy Pictorially 048 Creating New Windows 049 Role of Frames in JavaScript 050 Frame Basics in Netscape HTML -- Example 051 Frame Basics in Netscape HTML -- Rules 052 Use of Dummy Frames in JavaScript 053 General Syntax of <Frameset> </Frameset> 054 General Syntax of <Frame> tag 055 Event Handlers in JavaScript - I 056 Event Handlers in JavaScript - II 057 Event Handlers in JavaScript - III 058 Event Handlers in JavaScript - IV 059 The Function Object and Event Handlers 060 JavaScript Form Example 061 JavaScript Link Example 062 Structure of Index -- mainframe Case 063 setTimeout and clearTimeout 064 setTimeOut Example -- Display Current Time - I 065 setTimeOut Example -- Display Current Time - II 066 More on Document Objects -- Image 067 The Asynchronous JavaScript/Browser 068 prototype Property 069 Cookies - "hidden" alternative 070 Cookies -- Client Side Files 071 Specification of a cookie - I 072 Specification of a cookie - II 073 Use of Cookies in Server Program 074 Use of Cookies in Client Program 075 TAINTING! Security in JavaScript 076 LiveConnect Java to JavaScript - I 077 LiveConnect Java to JavaScript - II 078 Use of Dynamic Forms (Layout) in JavaScript 079 The flexbuttons dynamic form in JavaScript 080 Create RadioButtons Dynamically 081 Create Select Field Dynamically