Forum Moderators: open

Message Too Old, No Replies

Need Massive Help

I Made A Script I Need Help With

         

Sebby123

8:26 pm on Jan 31, 2006 (gmt 0)



Ok It Goes Like This

number=prompt("Please Enter A Number Between 1 And 9!","")

<!--Edit Anything That Says A Number E.g. (number == "1") Edit The "1" Part
//To The Name Of The Person! -->

<!-- Number 1 -->

if (number == "1") {
alert("The Next Number Is 2!")
number=prompt("Please Enter A Number Between 1 And 9!","")
}
else {
alert("You Typed " + number + "! That Is A Two Or More Digit Number! Or You Typed A Word! Or You Canceled")
history.back()
}

<!-- Number 2 -->

if (number == "2")
alert("The Next Number Is 3")
number=prompt("Please Enter A Number Between 1 And 9!","")
}
else {
alert("You Typed " + number + "! That Is A Two Or More Digit Number! Or You Typed A Word! Or You Canceled")
history.back()
}

<!-- Number 3 -->

if (number == "3")
alert("The Next Number Is 4")
number=prompt("Please Enter A Number Between 1 And 9!","")
}
else {
alert("You Typed " + number + "! That Is A Two Or More Digit Number! Or You Typed A Word! Or You Canceled")
history.back()
}

<!-- Number 4 -->

if (number == "4")
alert("The Next Number Is 5")
number=prompt("Please Enter A Number Between 1 And 9!","")
}
else {
alert("You Typed " + number + "! That Is A Two Or More Digit Number! Or You Typed A Word! Or You Canceled")
history.back()
}

<!-- Number 5 -->

if (number == "5")
alert("The Next Number Is 6")
number=prompt("Please Enter A Number Between 1 And 9!","")
}
else {
alert("You Typed " + number + "! That Is A Two Or More Digit Number! Or You Typed A Word! Or You Canceled")
history.back()
}

<!-- Number 6 -->

if (number == "6")
alert("The Next Number Is 7")
number=prompt("Please Enter A Number Between 1 And 9!","")
}
else {
alert("You Typed " + number + "! That Is A Two Or More Digit Number! Or You Typed A Word! Or You Canceled")
history.back()
}

<!-- Number 7 -->

if (number == "7")
alert("The Next Number Is 8")
number=prompt("Please Enter A Number Between 1 And 9!","")
}
else {
alert("You Typed " + number + "! That Is A Two Or More Digit Number! Or You Typed A Word! Or You Canceled")
history.back()
}

<!-- Number 8 -->

if (number == "8")
alert("The Next Number Is 9")
number=prompt("Please Enter A Number Between 1 And 9!","")
}
else {
alert("You Typed " + number + "! That Is A Two Or More Digit Number! Or You Typed A Word! Or You Canceled")
history.back()
}

<!-- Number 9 -->

if (number == "9")
alert("The Next Number Is 10")
number=prompt("Please Enter A Number Between 1 And 9!","")
}
else {
alert("You Typed " + number + "! That Is A Two Or More Digit Number! Or You Typed A Word! Or You Canceled")
history.back()
}

What Happens Is If You Enter Number 9 You Get The Else Part Or Number 8,7,6,5,4,3,2,1 before You Get the "The Next Number Is 10" Please Help me on Hiding the ones before, So it just says the next number is 10.

kaled

10:11 pm on Jan 31, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Before you do anything else, I suggest you remove all the code duplication. Ever heard of functions?

Kaled.

zorde

1:25 am on Feb 2, 2006 (gmt 0)

10+ Year Member



from 2 onwards you are missing the curly bracket { after the ) in each if statement

ie
if (number == "9")

should be if (number == "9") {

that is why the last part enters the else.. the code is confused as to which if the else belongs

DrDoc

4:43 am on Feb 2, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



No need for functions. Just use a regexp:

if(number.match(/^\d$/) {
alert("The Next Number Is " + (number + 1));
number = prompt("Please Enter A Number Between 1 And 9!","");
}
else {
alert("You Typed " + number + "! That Is A Two Or More Digit Number! Or You Typed A Word! Or You Canceled");
history.back();
}