Javascript and the Web - PowerPoint PPT Presentation

1 / 29
About This Presentation
Title:

Javascript and the Web

Description:

Javascript and the Web. Whys and Hows of Javascript. Introduction ... document.bgcolor document.bgcolor='white' When do scripts Run? When document loads, or ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 30
Provided by: whit133
Category:

less

Transcript and Presenter's Notes

Title: Javascript and the Web


1
Javascript and the Web
  • Whys and Hows of Javascript

2
Introduction to Javascript
  • Most popular languages
  • COBOL, FORTRAN, C, C (Java (Script))
  • Javascript
  • interpreted language that resembles C
  • Used in conjunction with HTML
  • Development of interactive web pages

?
3
Java
Object-oriented language Looks a lot like
Javascript compiled (not interpreted by a
browser) Used for writing web applets Much more
sophisticated Why not learn Java, then?
Java is for advanced programmers and Javascript
is much more fun!
?

4
Why Javascript
  • Lightweight
  • Fast
  • Powerful
  • Data Entry Validation
  • Reduces server burden
  • Handles cookies
  • FUN!
  • Livens pages up

5
Web Pages with Javascript
HTML code
Use Homesite to help with 1. Html creation 2.
Javascript creation 3. Viewing Web Page
?
6
A First Program
  • 1. ltHEADgt
  • 2. ltTITLEgtMy Worldlt/TITLEgt
  • 3. ltSCRIPT language"JavaScript"gt
  • lt!-- HTML comments and hide script from old
    browsers
  • ......Javascript Statements.......
  • //--gt Close comment section and browser
    reads on
  • 4. lt/SCRIPTgt
  • 5. lt/HEADgt

7
Parts of a Simple Program Tags
  • lt gt HTML start tags
  • lt/gt End tag
  • ltHEADgt lt/HEADgt
  • ltTITLEgt lt/TITLEgt
  • ltHTMLgt lt/HTML//gt
  • ltScriptgt lt/Scriptgt


8
A Simple Javascript Program
  • 1. ltSCRIPT language"JavaScript"gt
  • Starting JavaScript commands
  • 2. lt!-- hide script from old browsers
  • older browsers don't display your script as
    text
  • 3. alert('Welcome to my Web Site!')
  • Alert message goes inside single quotes. The
    semicolon separates JavaScript commands.
  • 4. //--gt
  • Stops hiding the script from old browsers.
  • 5. lt/SCRIPTgt Ends the JavaScript commands.

?
9
script Tag Attributes
  • charset encoding
  • defer will not generate any document content
  • id identifier
  • language language of the script (Javascript)
  • src external source for the code


10
noscript
  • ltnoscriptgt lt/noscriptgt
  • ltnoscriptgt
  • Sorry your browser doesnt support it
  • lt/noscriptgt


11
External Script Files
  • Attribute SRC
  • Language versions
  • Include multiple scripts for different versions
  • ltscript languagejavascript 1.1
  • src script.jsgt lt/scriptgt


12
A few Javascript Commands
  • alert -- alert (your message)
  • pops up a window with your message
  • document.write document.write (message)
  • puts message on the page
  • onMouseover ltA HREF"jmouse.htm"
    onMouseover"window.status'Hi there!'
  • return true"gt Place your mouse here!lt/Agt
  • document.bgcolor document.bgcolorwhite

13
When do scripts Run?
  • When document loads, or
  • Just after the document loads, or
  • When the user performs some action

14
Inline scripts
  • Use quotes with HTML code
  • Quotes inside quotes, need different quotes
  • ltinput typebutton onClickalert( hello
    ) gt

15
For attribute of SCRIPT
  • Connect a script to a particular HTML elements
  • Only works in IE .
  • Dont use

16
Viewing Script Errors
  • In IE
  • status bar at bottom of browser
  • small icon
  • double click
  • show details
  • In Netscape, navigate to javascript
  • Click on File, Open page
  • Type javascript
  • Click open

17
Server Side Scripts
  • Server tags
  • Not all servers support
  • Cpsc 317 for good techniques

18
Browser Objects in Javascript
  • Document Object Model
  • Page 33 of your text
  • Dr. Daileys site

19
Objects
20
Events
21
Events continued
22
Reserved Words
  • Words that have special meanings in the language.
    They must be used only for their specified
    purpose. Using them for any other purpose will
    result in a error.
  • e.g. alert do if for while else


23
Javascript Statements
  • controls the sequence of execution
  • evaluates an expression
  • Always ends with a semicolon or brace.


24
Comments
  • // These are important parts of a program.
  • DO
  • Add comments to source code.
  • Keep comments up to date.
  • Use comments to explain sections of code.
  • Don't
  • Use comments for code that is self-explanatory.


25
Style for Variable Definitions
  • group definitions at the beginning ltScript
    language Javascript definition
    statements other statements lt/Scriptgt


26
Style for Control Structures
  • blank lines before and after control structures
  • statements if (expression) statement
    statement statements


27
Basic Program Format
Program description.
lt Script languagejavascriptgt lt! non
javascript browsers ignore // Programmer John
Doe// Date Jan. 15, 2000 // Examples of
Javascript statements var dateandtimenew
Date() //String date var hoursdateandtime.getHo
urs() // String hours var today // integer
day
Program Comment at top.With your name date.
Document variable definitions and place them first
Note the use of blank lines.

28
Basic Program Format (cont)

Space around operators.
for (i 1 i lt 100000 i)
document.bgColor "red" document.bgColor
"white" document.bgColor "blue"
today dateandtime.toLocaleString().substring(0,1
0) alert ("Today's date is "today"")
document.write("Welcome ltbrgt")
One statement per line. Indent all lines within
matching equally (2-4 spaces).
Whitespace before and after control structures.

29
Basic Program Format (cont)

Indent all lines within matching equally (2-4
spaces).
if (hours gt 12) document.write("Goo
d Afternoon") else document.write("Goo
d Morning")
Whitespace before and after control structures.
Write a Comment
User Comments (0)
About PowerShow.com