HTML and CSS Reference
In-Depth Information
4. Insert a function named
reportResult()
that displays the results of each guess. The
function has no parameters and should include the following commands:
a. Set the value of the
guess
variable to the value of the
guess
field in the
guessform
Web
form. Use the
eval()
method to convert the text in the field to a
numeric value.
b. Declare a variable named
result
that will contain the result of the user's guess.
Use a nested conditional operator to set the value of
result
to the text
right!
if
guess
equals
randNum
; if
guess
is greater than
randNum
,
set the value of
result
to the text string
too high
; otherwise, set the value of
result
to the text
string
too low
.
c. Reduce the value of the
guesses
field in the
guessform
Web form by 1 to indicate
that the user has one fewer guess left.
d. Set the value of the
result
field in the
guessform
Web form to the value of the
result
variable.
e. Call the
checkEndGame()
function to test whether the game has been concluded
by the user.
5. Create a function named
resetGame()
. The purpose of this function is to reset the
game with a new random number and a new set of guesses. The function has no
parameters and should include the following commands:
a. Set the value of the
guesses
field in the
guessform
Web form to
10
.
b. Set the value of the
guess
field in the
guessform
Web form to an empty text
string (
“”
).
c. Set the value of the
result
field to an empty text string (
“”
).
d. Call the
generateRandom()
function.
6. Add an
onload
event handler to the
<body>
tag to run the
generateRandom()
func-
tion when the browser initially loads the page.
7. Add an
onclick
event handler to the
input
element for the Guess button to run the
reportResult()
function when that button is clicked.
8. Add an
onclick
event handler to the Play Again button to run the
resetGame()
function when the button is clicked.
9. Save your changes to the file, and then load
guess.htm
in your Web browser. Verify
that the page generates a random number, and that it reports whether your guess is
too high, too low, or correct when you enter a number in the
guess
field and click
the
Guess
button. Further verify that the number of guesses remaining counts down
by 1 starting from 10 and going to 0.
10. Submit your completed project to your instructor, in either printed or electronic
form, as requested.
Test your
knowledge
of JavaScript
by creating a
countdown
clock for the
opening of a
shopping mall.
Case Problem 4
data Files needed for this case Problem: logo.jpg, mall.txt, mall1.png, mall2.png,
mall3.png, malltxt.htm, modernizr-1.5.js, timetxt.js
The Cutler Shopping Mall
Alice Samuels is the director of promotion for the Cutler
Shopping Mall, a large new mall opening on March 23 at 9:00 a.m. in Cutler, Iowa. She
has asked you to design the Web page announcing the mall's opening. She's provided
the text of the page as well as several graphic images; however, she also wants you to
program a countdown clock that displays the days, hours, and minutes until the mall
opens. The final design of the site is up to you, and you may supplement the provided
material with your own.