|
-
Jan 10th, 2003, 02:19 PM
#1
Thread Starter
Fanatic Member
Why doesn't this work???
Please take a look at this script, and see if anyone can explain why it will not work on my INtranet page...It loads fine, but when I try to start it...I get "Error on Page"
Code:
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
msg = new Array("Practicing with your typing can greatly help your overall computer skills.",
"A new computer is sold in the US every hour!",
"When do birds migrate from North to South?",
"Perplexing phrases, like this one, are tougher to type.")
word = 10
function m() {
msg = new Array("Practicing with your typing can greatly help your overall computer skills.",
"A new computer is sold in the US every hour!",
"When do birds migrate from North to South?",
"Perplexing phrases, like this one, are tough to type.")
word = 10
}
function e() {
msg = new Array("If you can correctly, and quickly, type this perplexing sentence, you are one superb typist!",
"You are one superb typist if you can correctly, and quickly, type this long phrase.",
"I believe you're a good typist, so I believe you will correctly copy this statement!",
"Because this is not a fairly simple phrase, could you swiftly, and precisely, copy it?")
word = 15
}
function s() {
msg = new Array("Computers are the medium of the future.",
"Can you type this phrase rather quickly?",
"Who is the President of the US?",
"I believe that you can type well!")
word = 7
}
function beginIt() {
randNum = Math.floor((Math.random() * 10)) % 4
msgType = msg[randNum]
day = new Date();
startType = day.getTime();
document.theForm.given.value = msgType
document.theForm.typed.focus();
document.theForm.typed.select();
}
function cheat() {
alert("You can not change that!");
document.theForm.typed.focus();
}
function stopIt() {
dayTwo = new Date();
endType = dayTwo.getTime();
totalTime = ((endType - startType) / 1000)
spd = Math.round((word/totalTime) * 60)
if (document.theForm.typed.value == document.theForm.given.value) {
alert("\nYou typed a " + word + " word sentence in "
+ totalTime + " seconds, a speed of about " + spd + " words per minute!")
}
else {
alert("You made an error, but typed at a speed of " + spd + " words per minute.")
}
}
// End -->
</SCRIPT>
</HEAD>
<BODY>
<CENTER>
<FORM name="theForm">
<TABLE BORDER=3 CELLSPACING=0 CELLPADDING=0>
<TR>
<TD>Are you a....</TD>
<TD align=center><input type=radio name="sme" value="Beginner" onClick="s()" checked>Beginner
<input type=radio name="sme" value="Novice" onClick="m()">Novice
<input type=radio name="sme" value="Expert" onClick="e()">Expert</TD>
</TR>
<TR><TD colspan=2><BR>
<center><input type=button value="Start Typing Test" name="start" onClick="beginIt()"></center><P>
<textarea name="given" cols=53 rows=3 wrap=on onFocus="cheat()"></textarea></TD>
</TR>
<TR><TD colspan=2><center><input type=text name="typed" size=45>
<input type=button value="DONE" name="stop" onClick="stopIt()"></center></TD>
</TR>
</TABLE></FORM>
</CENTER>]
Thank you....
-
Jan 10th, 2003, 03:23 PM
#2
-
Jan 10th, 2003, 03:31 PM
#3
Thread Starter
Fanatic Member
I don't understand what you mean??
What am I missing?
-
Jan 11th, 2003, 09:02 AM
#4
Frenzied Member
Semi-colons aren't mandatory in JS - you can use newlines instead.
I don't get any errors on that page, what is the error message?
-
Jan 13th, 2003, 10:27 AM
#5
Thread Starter
Fanatic Member
RickBull,
All I am getting is "Error on Page"!!!
I do not understand....could it be because I am working on an Intranet site??
If you have any suggestions, I am willing to listen
Thank you.
-
Jan 13th, 2003, 12:35 PM
#6
Frenzied Member
But doesn't it say "error on line xxx", and then some brief description like "object doesn't support this method", or something? The only time I get an error is if I press "done" before I press "start...". Which browser are you testing with?
-
Jan 13th, 2003, 04:10 PM
#7
Is it on line 45, "starttype is undefined" ?
-
Jan 13th, 2003, 04:15 PM
#8
Thread Starter
Fanatic Member
Mendhak,
Do you know how I am supposed to fix that?
-
Jan 14th, 2003, 07:09 AM
#9
-
Jan 14th, 2003, 08:23 AM
#10
-
Jan 15th, 2003, 06:10 AM
#11
Frenzied Member
Haha, maybe it just got annoyed at you for keep clicking him so much then?
-
Jan 15th, 2003, 07:25 AM
#12
I guess it's got Artificial Intelligence
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|