You have some errors in your javascript.
There is no elseif keyword in javascript.
Secondly, we have some problem with bracket orders.
Here you have a working version:
function game() {
var number = document.getElementById("myNumber").value;
var number = Number(number);
stepnumber.push(number);
var orignumber = number;
if (number !== "NaN") {
for (step = 0; step > 1; step + 0) {
if (number % 2 === 0) {
number = number / 2;
stepnumbers.push(number);
step += 1;
}
else if(number % 2 === 1) {
number = number * 3;
number += 1;
stepnumbers.push(number);
step += 1;
}
document.getElementById("output").innerHTML = "Your number, " + orignumber + " took " +
step + " steps to reach 1, the numbers it went through (in order) were: "
+ stepnumbers.toString() + ". Thanks for using this random 'tool'!";
}
}
else {
document.getElementById("output").innerHTML = "You didn't type in a number, try again."
};
}