// set the color of the magic 8 ball to blue. This can be changed to any color
document.getElementById("p").style.color = "cyan";
//declare varaibles
var random;
var toSay;
//button pressed?
document.getElementById("question").onclick = start;
function start() {
prompt("What's your question?");
//make random decision
random = Math.floor(Math.random() * 12) + 1;
//change random number into words
if(random==1) {
toSay = "Yes";
}
if(random==2) {
toSay = "No";
}
if(random==3) {
toSay = "Maybe";
}
if(random==4) {
toSay = "Answer unclear. Try again.";
}
if(random==5) {
toSay = "Very doubtful.";
}
if(random==6) {
toSay = "Signs point to yes.";
}
if(random==7) {
toSay = "Better not tell you now.";
}
if(random==8) {
toSay = "Not so sure.";
}
if(random==9) {
toSay = "Outlook good.";
}
if(random==10) {
toSay = "Why not?";
}
if(random==11) {
toSay = "Outlook not so good.";
}
if(random==12) {
toSay = "Answer can not be seen.";
}
//alert answer
alert("The Magic 8 Ball says:" + " " + toSay);
}
Please Whitelist JSFiddle in your content blocker.
Help keep JSFiddle free for always by one of two ways:
Whitelist JSFiddle in your content blocker (two clicks)
Go PRO and get access to additional PRO features →
Join the 4+ million users, and keep the JSFiddle dream alive.
Ad-free
All ads in the editor and listing pages are turned completely off.
Use pre-released features
You get to try and use features (like the Palette Color Generator) months before everyone else.
Fiddle collections
Sort and categorize your Fiddles into multiple collections.
Private collections and fiddles
You can make as many Private Fiddles, and Private Collections as you wish!
Console
Debug your Fiddle with a minimal built-in JavaScript console.