Transcript JavaScript

Creating a Cycling Banner
Dreamweaver
Cycling Banner
• When you are surfing the Web, you
usually encounter commercial Web sites
containing advertisements that are
constantly changing. These cycling
banners (also known as ad banners) can
be created in various ways using different
Internet technologies. One of the easiest
and most efficient ways to create these
types of advertisements is by using
JavaScript events and functions.
Cycling Banner
• A cycling banner is really nothing more
than a sequence of graphic images that
are displayed one after another with a
small pause between each image change.
After all of the images in the sequence
have been displayed, the browser will
cycle back to the first image and start the
sequence all over again. This is the
reason why it is called a “Cycling” Banner
Time and Effort!
• You will use a single “JavaScript event”
• You will use a simple “JavaScript function”
• You will put these images in a folder
where you have been saving your web
images.
Source Code
<HTML>
<HEAD>
<TITLE> HTML AND JavaScript</TITLE>
<SCRIPT>
Var imgArray = new Array (4);
imgArray [0] = new Image;
imgArray [0].src=“lions.gif”;
Etc, etc
Function cycle ()
{
document.banner.src=imgArray[index].src;
</script>
</head>
</body>
</html>
Source Code
• Array – an array is simply a collection of similar
objects that can be accessed by means of a variable
name and an index
• An index is simply an integer variable that identifies
which element of an array is being referenced
• Arrays are available in every modern computer
language
• Our array will have four elements and its variable
name will be called imgArray
• In this case the array will contain four Image objects,
but arrays can contain any other type of JavaScript
object as well
Source Code
• Sac sets the property of objects
• Vary index = 0 a variable named index and
a value must be assigned
• Function cycle ()
JavaScript
• A scripting language (not a program
language)
• More powerful than HTML
• Allows Web Page Developers to add
programming features to a web document
without knowing a programming language
JavaScript
• Does not need a compiler
• Programs automatically when the source
code is processed by the target program
• When a document contains embedded
JavaScript code, the code is interpreted by
the browser
• It is then converted into its machinereadable form “on the fly”
JavaScript
• When “on the fly” programming
occurs….developers use the term
Interpretation to describe the line-by-line
conversion process that automatically
occurs.
JavaScript: Power
• Usually used for one or more strings of
text that are inserted into the main Web
Page
• Text can change from day to day
• Text can change from one computer to
another
• Different looking Web Pages could be the
result of time, location, or the variable of a
Browser
JavaScript – To Begin
• <SCRIPT> - beginning of document
• </SCRIPT> - end of document
The Web Browser will interpret
everything between these 2 tags as
JavaScript Code, not HTML
JavaScript: Final Product
The browser then converts the script
(Interpretation Process) into equivalent
machine-readable form called binary code.
Binary Code is then executed and output
will be inserted into the HTML text stream
& displayed.
JavaScript:
Not just any old Script
• Your text must conform to certain rules
• You must adhere to Program Syntax
• You must use JavaScript Keywords and
Operators
JavaScript Properties
• Made up of a number of invisible entities
called Objects that contain a well defined
set of capabilities
• In order to make use of these capabilities,
the programmer must use known
methods within objects
JavaScript
• To invoke the service of a method or to
use a method; the programmer must key
the name of the object, followed by a
period (the. character) followed by the
method name [visualize a list of
ingredients to a recipe]
JavaScript
• Method names are always followed by a
parameter list
[the parameter list provides the method
with the information it needs to perform
the function]
JavaScript
• Syntax of the parameter list has an
opening parenthesis, zero or more
parameter items, a closing parenthesis
IN OTHER WORDS:
To “write” method of the JavaScript object
called “document” your code would be:
document.write(“A string of text.”):
Increment and Decrement
• Java includes increment ( ++ ) operators
• Java includes decrement ( - - )
operators
These increase or decrease a variable’s
value by one. A variable is a memory
location, referenced by an identifier, whose
value can be changed during execution of a
program.
HTML
• <hr> is the Horizontal Rule Tag
• By using the option
– <hr size=N> you can allow for the size of the
thickness of the line in pixels
– Example: <hr size=8>: or <hr size=20>;
– If you were going to change the line width:
• <hr width=X>
Example: <hr width=80 size=10>
Project
• You will create a Cycling Banner or a Java
Script rotation of images.
• You will collect 5 images and have them
cycle on a webpage utilizing JavaScript
• You will write the code and show me the
script in Dreamweaver
JavaScript
Creating Rollover Buttons and
Image Rollovers
JavaScript
<html>
<head>
<title> Rollover Buttons </Title>
<SCRIPT language=“javascript”>
<!—
var image1=new Image;
var image2=new Image;
image1.src=“images/picture.jpeg”;
image2.src=“images/picture2.jpeg”;
{
if (type == 1)
{
document.picture.src=image1src;
}
}
</Script>
HTML
•
•
•
•
•
•
HTML tag
Starting tag
Ending tag
Nested tag
Empty tag
Source code
HTML
• Attributes using HTML
• An attribute is an instruction that further specifies
a tag’s characteristics. Attributes allow you to
add colors, styles and alignment to a page
• You place attributes in opening tags. The
attribue has a name, an equal sign (=), and a
descriptor that must appear in quotes to conform
to HTML specifications. The attribute must also
be lowercase to meet specifications
Background Color Attributes
<BODY bgcolor=:#33CC33”>
Attribute Name
Hexadecimal Color
HTML TAGS
• src: specifies the source location of the image
• alt: gives the browser an alternative text
message to display if the image is missing
• align: wraps text around the image
• border: places a border around an image
• width and height: specifies the image’s width
and height
Text Links
• A text link is a text a user clicks to activate
a hyperlink.
<A href=http://www.centurypubliclibrary.org>
Century Public Library</A>
Graphic Link
A graphic link is an image a user clicks to
activate a link.
<A href=http://www.centurypubliclibrary.org>
<IMG src=“images/book.gif”alt=“Books”align=“left”
border=“0”width=“40” height=“30”> </A>
Text and graphic Links
• There are relative and absolute links
• Relative Links contains the name of the
file being linked to
• The link is relative because it links pages
within the same Web site
• Absolute links contain the complete URL
or path of the file being linked to